fix Public Key callback registration in example client and server
parent
2ae0bec4ba
commit
6ba93fc65e
|
@ -342,6 +342,29 @@ public class Client {
|
||||||
sslCtx.setDecryptVerifyCb(dvcb);
|
sslCtx.setDecryptVerifyCb(dvcb);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* register public key callbacks, ctx setup is later */
|
||||||
|
if (pkCallbacks == 1) {
|
||||||
|
|
||||||
|
/* ECC */
|
||||||
|
MyEccSignCallback eccSign = new MyEccSignCallback();
|
||||||
|
MyEccVerifyCallback eccVerify = new MyEccVerifyCallback();
|
||||||
|
MyEccSharedSecretCallback eccSharedSecret =
|
||||||
|
new MyEccSharedSecretCallback();
|
||||||
|
sslCtx.setEccSignCb(eccSign);
|
||||||
|
sslCtx.setEccVerifyCb(eccVerify);
|
||||||
|
sslCtx.setEccSharedSecretCb(eccSharedSecret);
|
||||||
|
|
||||||
|
/* RSA */
|
||||||
|
MyRsaSignCallback rsaSign = new MyRsaSignCallback();
|
||||||
|
MyRsaVerifyCallback rsaVerify = new MyRsaVerifyCallback();
|
||||||
|
MyRsaEncCallback rsaEnc = new MyRsaEncCallback();
|
||||||
|
MyRsaDecCallback rsaDec = new MyRsaDecCallback();
|
||||||
|
sslCtx.setRsaSignCb(rsaSign);
|
||||||
|
sslCtx.setRsaVerifyCb(rsaVerify);
|
||||||
|
sslCtx.setRsaEncCb(rsaEnc);
|
||||||
|
sslCtx.setRsaDecCb(rsaDec);
|
||||||
|
}
|
||||||
|
|
||||||
if (benchmark != 0) {
|
if (benchmark != 0) {
|
||||||
int times = benchmark;
|
int times = benchmark;
|
||||||
int i = 0;
|
int i = 0;
|
||||||
|
@ -452,37 +475,22 @@ public class Client {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pkCallbacks == 1) {
|
if (pkCallbacks == 1) {
|
||||||
/* register public key callbacks */
|
/* register public key callback user contexts */
|
||||||
|
|
||||||
/* ECC */
|
/* ECC */
|
||||||
MyEccSignCallback eccSign = new MyEccSignCallback();
|
|
||||||
MyEccVerifyCallback eccVerify = new MyEccVerifyCallback();
|
|
||||||
MyEccSharedSecretCallback eccSharedSecret =
|
|
||||||
new MyEccSharedSecretCallback();
|
|
||||||
MyEccSignCtx eccSignCtx = new MyEccSignCtx();
|
MyEccSignCtx eccSignCtx = new MyEccSignCtx();
|
||||||
MyEccVerifyCtx eccVerifyCtx = new MyEccVerifyCtx();
|
MyEccVerifyCtx eccVerifyCtx = new MyEccVerifyCtx();
|
||||||
MyEccSharedSecretCtx eccSharedSecretCtx =
|
MyEccSharedSecretCtx eccSharedSecretCtx =
|
||||||
new MyEccSharedSecretCtx();
|
new MyEccSharedSecretCtx();
|
||||||
sslCtx.setEccSignCb(eccSign);
|
|
||||||
sslCtx.setEccVerifyCb(eccVerify);
|
|
||||||
sslCtx.setEccSharedSecretCb(eccSharedSecret);
|
|
||||||
ssl.setEccSignCtx(eccSignCtx);
|
ssl.setEccSignCtx(eccSignCtx);
|
||||||
ssl.setEccVerifyCtx(eccVerifyCtx);
|
ssl.setEccVerifyCtx(eccVerifyCtx);
|
||||||
ssl.setEccSharedSecretCtx(eccSharedSecretCtx);
|
ssl.setEccSharedSecretCtx(eccSharedSecretCtx);
|
||||||
|
|
||||||
/* RSA */
|
/* RSA */
|
||||||
MyRsaSignCallback rsaSign = new MyRsaSignCallback();
|
|
||||||
MyRsaVerifyCallback rsaVerify = new MyRsaVerifyCallback();
|
|
||||||
MyRsaEncCallback rsaEnc = new MyRsaEncCallback();
|
|
||||||
MyRsaDecCallback rsaDec = new MyRsaDecCallback();
|
|
||||||
MyRsaSignCtx rsaSignCtx = new MyRsaSignCtx();
|
MyRsaSignCtx rsaSignCtx = new MyRsaSignCtx();
|
||||||
MyRsaVerifyCtx rsaVerifyCtx = new MyRsaVerifyCtx();
|
MyRsaVerifyCtx rsaVerifyCtx = new MyRsaVerifyCtx();
|
||||||
MyRsaEncCtx rsaEncCtx = new MyRsaEncCtx();
|
MyRsaEncCtx rsaEncCtx = new MyRsaEncCtx();
|
||||||
MyRsaDecCtx rsaDecCtx = new MyRsaDecCtx();
|
MyRsaDecCtx rsaDecCtx = new MyRsaDecCtx();
|
||||||
sslCtx.setRsaSignCb(rsaSign);
|
|
||||||
sslCtx.setRsaVerifyCb(rsaVerify);
|
|
||||||
sslCtx.setRsaEncCb(rsaEnc);
|
|
||||||
sslCtx.setRsaDecCb(rsaDec);
|
|
||||||
ssl.setRsaSignCtx(rsaSignCtx);
|
ssl.setRsaSignCtx(rsaSignCtx);
|
||||||
ssl.setRsaVerifyCtx(rsaVerifyCtx);
|
ssl.setRsaVerifyCtx(rsaVerifyCtx);
|
||||||
ssl.setRsaEncCtx(rsaEncCtx);
|
ssl.setRsaEncCtx(rsaEncCtx);
|
||||||
|
|
|
@ -362,6 +362,29 @@ public class Server {
|
||||||
sslCtx.setDecryptVerifyCb(dvcb);
|
sslCtx.setDecryptVerifyCb(dvcb);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* register public key callbacks, ctx setup later */
|
||||||
|
if (pkCallbacks == 1) {
|
||||||
|
|
||||||
|
/* ECC */
|
||||||
|
MyEccSignCallback eccSign = new MyEccSignCallback();
|
||||||
|
MyEccVerifyCallback eccVerify = new MyEccVerifyCallback();
|
||||||
|
MyEccSharedSecretCallback eccSharedSecret =
|
||||||
|
new MyEccSharedSecretCallback();
|
||||||
|
sslCtx.setEccSignCb(eccSign);
|
||||||
|
sslCtx.setEccVerifyCb(eccVerify);
|
||||||
|
sslCtx.setEccSharedSecretCb(eccSharedSecret);
|
||||||
|
|
||||||
|
/* RSA */
|
||||||
|
MyRsaSignCallback rsaSign = new MyRsaSignCallback();
|
||||||
|
MyRsaVerifyCallback rsaVerify = new MyRsaVerifyCallback();
|
||||||
|
MyRsaEncCallback rsaEnc = new MyRsaEncCallback();
|
||||||
|
MyRsaDecCallback rsaDec = new MyRsaDecCallback();
|
||||||
|
sslCtx.setRsaSignCb(rsaSign);
|
||||||
|
sslCtx.setRsaVerifyCb(rsaVerify);
|
||||||
|
sslCtx.setRsaEncCb(rsaEnc);
|
||||||
|
sslCtx.setRsaDecCb(rsaDec);
|
||||||
|
}
|
||||||
|
|
||||||
/* create server socket, later if DTLS */
|
/* create server socket, later if DTLS */
|
||||||
if (doDTLS == 0) {
|
if (doDTLS == 0) {
|
||||||
serverSocket = new ServerSocket(port);
|
serverSocket = new ServerSocket(port);
|
||||||
|
@ -484,37 +507,22 @@ public class Server {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pkCallbacks == 1) {
|
if (pkCallbacks == 1) {
|
||||||
/* register public key callbacks */
|
/* register public key callback user contexts */
|
||||||
|
|
||||||
/* ECC */
|
/* ECC */
|
||||||
MyEccSignCallback eccSign = new MyEccSignCallback();
|
|
||||||
MyEccVerifyCallback eccVerify = new MyEccVerifyCallback();
|
|
||||||
MyEccSharedSecretCallback eccSharedSecret =
|
|
||||||
new MyEccSharedSecretCallback();
|
|
||||||
MyEccSignCtx eccSignCtx = new MyEccSignCtx();
|
MyEccSignCtx eccSignCtx = new MyEccSignCtx();
|
||||||
MyEccVerifyCtx eccVerifyCtx = new MyEccVerifyCtx();
|
MyEccVerifyCtx eccVerifyCtx = new MyEccVerifyCtx();
|
||||||
MyEccSharedSecretCtx eccSharedSecretCtx =
|
MyEccSharedSecretCtx eccSharedSecretCtx =
|
||||||
new MyEccSharedSecretCtx();
|
new MyEccSharedSecretCtx();
|
||||||
sslCtx.setEccSignCb(eccSign);
|
|
||||||
sslCtx.setEccVerifyCb(eccVerify);
|
|
||||||
sslCtx.setEccSharedSecretCb(eccSharedSecret);
|
|
||||||
ssl.setEccSignCtx(eccSignCtx);
|
ssl.setEccSignCtx(eccSignCtx);
|
||||||
ssl.setEccVerifyCtx(eccVerifyCtx);
|
ssl.setEccVerifyCtx(eccVerifyCtx);
|
||||||
ssl.setEccSharedSecretCtx(eccSharedSecretCtx);
|
ssl.setEccSharedSecretCtx(eccSharedSecretCtx);
|
||||||
|
|
||||||
/* RSA */
|
/* RSA */
|
||||||
MyRsaSignCallback rsaSign = new MyRsaSignCallback();
|
|
||||||
MyRsaVerifyCallback rsaVerify = new MyRsaVerifyCallback();
|
|
||||||
MyRsaEncCallback rsaEnc = new MyRsaEncCallback();
|
|
||||||
MyRsaDecCallback rsaDec = new MyRsaDecCallback();
|
|
||||||
MyRsaSignCtx rsaSignCtx = new MyRsaSignCtx();
|
MyRsaSignCtx rsaSignCtx = new MyRsaSignCtx();
|
||||||
MyRsaVerifyCtx rsaVerifyCtx = new MyRsaVerifyCtx();
|
MyRsaVerifyCtx rsaVerifyCtx = new MyRsaVerifyCtx();
|
||||||
MyRsaEncCtx rsaEncCtx = new MyRsaEncCtx();
|
MyRsaEncCtx rsaEncCtx = new MyRsaEncCtx();
|
||||||
MyRsaDecCtx rsaDecCtx = new MyRsaDecCtx();
|
MyRsaDecCtx rsaDecCtx = new MyRsaDecCtx();
|
||||||
sslCtx.setRsaSignCb(rsaSign);
|
|
||||||
sslCtx.setRsaVerifyCb(rsaVerify);
|
|
||||||
sslCtx.setRsaEncCb(rsaEnc);
|
|
||||||
sslCtx.setRsaDecCb(rsaDec);
|
|
||||||
ssl.setRsaSignCtx(rsaSignCtx);
|
ssl.setRsaSignCtx(rsaSignCtx);
|
||||||
ssl.setRsaVerifyCtx(rsaVerifyCtx);
|
ssl.setRsaVerifyCtx(rsaVerifyCtx);
|
||||||
ssl.setRsaEncCtx(rsaEncCtx);
|
ssl.setRsaEncCtx(rsaEncCtx);
|
||||||
|
|
Loading…
Reference in New Issue