26 #include <tdelocale.h>
27 #include "ksslpemcallback.h"
29 int KSSLPemCallback(
char *buf,
int size,
int rwflag,
void *userdata) {
36 int rc = KPasswordDialog::getPassword(pass, i18n(
"Certificate password"));
37 if (rc != KPasswordDialog::Accepted)
return -1;
39 const uint passlen = pass.length();
40 if (passlen > (
unsigned int)size-1)
41 pass.truncate((
unsigned int)size-1);
43 tqstrncpy(buf, pass.data(), size-1);
45 for (
unsigned int i = 0; i < passlen; i++)
48 for (
unsigned int i = 0; i < passlen; i++)