Package com.wolfssl
Interface WolfSSLRsaSignCallback
-
public interface WolfSSLRsaSignCallback
wolfSSL RSA Signing Callback Interface. This interface specifies how applicaitons should implement the RSA signing callback class to be used by wolfSSL.After implementing this interface, it should be passed as a parameter to the
WolfSSLContext.setRsaSignCb()
method to be registered with the native wolfSSL library.- Version:
- 1.0, August 2013
- Author:
- wolfSSL
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
rsaSignCallback(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 signing callback method.
-
-
-
Method Detail
-
rsaSignCallback
int rsaSignCallback(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 signing callback method. This method acts as RSA signing callback.- Parameters:
ssl
- the current SSL session object from which the callback was initiated.in
- input buffer to signinSz
- length of the input, inout
- output buffer where the result of signature should be stored.outSz
- input/output variable that specifies the size of the output buffer upon invocation. The actual size of the signature should be stored there before returning. Use the first element of the array for storage.keyDer
- RSA Private key in ASN1 formatkeySz
- length of the key, keyDer, in bytesctx
- custom user-registered ECC signing context- Returns:
0
upon success, otherwise a negative value on error.
-
-