|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface WolfSSLRsaEncCallback
wolfSSL RSA Public Encrypt Callback Interface. This interface specifies how applicaitons should implement the RSA public encrypt callback class to be used by wolfSSL.
After implementing this interface, it should be passed as a parameter
to the WolfSSLContext.setRsaEncCb()
method to be registered with the native
wolfSSL library.
Method Summary | |
---|---|
int |
rsaEncCallback(WolfSSLSession ssl,
java.nio.ByteBuffer in,
long inSz,
java.nio.ByteBuffer out,
int[] outSz,
java.nio.ByteBuffer keyDer,
long keySz,
java.lang.Object ctx)
RSA public encrypt callback method. |
Method Detail |
---|
int rsaEncCallback(WolfSSLSession ssl, java.nio.ByteBuffer in, long inSz, java.nio.ByteBuffer out, int[] outSz, java.nio.ByteBuffer keyDer, long keySz, java.lang.Object ctx)
ssl
- the current SSL session object from which the
callback was initiated.in
- input buffer to encryptinSz
- length of the input, inout
- output buffer where the result of encryption should
be stored.outSz
- input/output variable that specifies the size of the
output buffer upon invocation. The actual size of
the encryption should be stored here before
returning. Use the first element of the array
for storage.keyDer
- RSA Public key in ASN1 formatkeySz
- length of the key, keyDer, in bytesctx
- custom user-registered ECC signing context
0
upon success,
otherwise a negative value on error.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |