Interface IEbicsSecurityOperations

Namespace
Subsembly.EBICS
Assembly
Subsembly.EBICS.Core.dll

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

EbicsSecurityCode

Methods

Decrypt(byte[])

Decrypts the given transaction key.

byte[] Decrypt(byte[] vbCrypt)

Parameters

vbCrypt byte[]

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

vbHash byte[]

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.