Class FinSecurityProfile
Very simple helper class that holds the security procedure code and version which
together make up the security profile.
Inheritance
FinSecurityProfile
Assembly: Subsembly.FinTS.Core.dll
Syntax
public class FinSecurityProfile
Constructors
FinSecurityProfile(string, int)
Declaration
public FinSecurityProfile(string sSecurityProcCode, int nSecurityProcVersion)
Parameters
Type |
Name |
Description |
string |
sSecurityProcCode |
|
int |
nSecurityProcVersion |
|
Exceptions
Properties
CipherAlgorithm
The cipher algorithm to be used for encryption/decryption with this security
profile.
Declaration
public FinCipher CipherAlgorithm { get; }
Property Value
CipherOperationMode
The operation mode that shall be used for encrypt/decrypt operations using this
security profile.
Declaration
public FinOperationMode CipherOperationMode { get; }
Property Value
DigitalSignatureHashAlgorithm
The hash algorithm to be used for digital signature hashes (i.e. for signatures
with the key "D") with this security profile.
Declaration
public FinHash DigitalSignatureHashAlgorithm { get; }
Property Value
DigitalSignatureOperationMode
The operation mode that shall be used for digitial signature operations (i.e.
signatures with the key "D") using this security profile.
Declaration
public FinOperationMode DigitalSignatureOperationMode { get; }
Property Value
FingerprintHashAlgorithm
The default algorithm to be used for computing the fingerprint value of a
public key.
Declaration
public FinHash FingerprintHashAlgorithm { get; }
Property Value
IsRSA
Is true for RDH and RAH and maybe future RSA based profiles with a similar profile
version structure.
Declaration
public bool IsRSA { get; }
Property Value
MaxKeyLength
The maximum RSA key length in bytes.
Declaration
public int MaxKeyLength { get; }
Property Value
MinKeyLength
The minimum RSA key length in bytes.
Declaration
public int MinKeyLength { get; }
Property Value
SecurityProcCode
Declaration
public string SecurityProcCode { get; }
Property Value
SecurityProcVersion
Declaration
public int SecurityProcVersion { get; }
Property Value
SignatureHashAlgorithm
The hash algorithm to be used for authentication hashes (i.e. for signatures with
the key "S") with this security profile.
Declaration
public FinHash SignatureHashAlgorithm { get; }
Property Value
SignatureOperationMode
The operation mode that shall be used for authentication operations (i.e.
signatures with the key "S") using this security profile.
Declaration
public FinOperationMode SignatureOperationMode { get; }
Property Value
Methods
Equals(object)
Declaration
public override bool Equals(object aObject)
Parameters
Type |
Name |
Description |
object |
aObject |
|
Returns
Overrides
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
ToString()
Declaration
public override string ToString()
Returns
Overrides