Interface IEbicsSecurityOperations
Interface that provides the essential RSA security operations for a particular private key and security procedure.
public interface IEbicsSecurityOperations
Properties
SecurityCode
The security operation provided by this object.
EbicsSecurityCode SecurityCode { get; }
Property Value
Methods
Decrypt(byte[])
Decrypts the given transaction key.
byte[] Decrypt(byte[] vbCrypt)
Parameters
vbCryptbyte[]The raw encrypted transaction key data.
Returns
- byte[]
The plain, decrypted transaction key.
GetPubKey()
Retrieve the public key information.
EbicsPubKeyInfo GetPubKey()
Returns
- EbicsPubKeyInfo
The public key information. This shall never be
null.
SignHash(byte[])
Computes an EBICS authentication signature or electronic signature.
byte[] SignHash(byte[] vbHash)
Parameters
vbHashbyte[]Raw hash value to be signed. The required length of the hash value depends on the selected security process.
Returns
- byte[]
The raw signature value.