Discrete Log (DL) signature scheme base implementation.
More...
template<class INTERFACE, class KEY_INTERFACE>
class DL_SignatureSchemeBase< INTERFACE, KEY_INTERFACE >
Discrete Log (DL) signature scheme base implementation.
- Template Parameters
-
DL_SignatureSchemeBase provides common functions for signers and verifiers. DL_Base<DL_PrivateKey> is used for signers, and DL_Base<DL_PublicKey> is used for verifiers.
Definition at line 1398 of file pubkey.h.
◆ SignatureLength()
template<class INTERFACE , class KEY_INTERFACE >
Provides the signature length.
- Returns
- signature length, in bytes
SignatureLength returns the size required for r+s
.
Definition at line 1408 of file pubkey.h.
◆ MaxRecoverableLength()
template<class INTERFACE , class KEY_INTERFACE >
Provides the maximum recoverable length.
- Returns
- maximum recoverable length, in bytes
Definition at line 1416 of file pubkey.h.
◆ MaxRecoverableLengthFromSignatureLength()
template<class INTERFACE , class KEY_INTERFACE >
size_t DL_SignatureSchemeBase< INTERFACE, KEY_INTERFACE >::MaxRecoverableLengthFromSignatureLength |
( |
size_t |
signatureLength | ) |
const |
|
inline |
Provides the maximum recoverable length.
- Parameters
-
signatureLength | the size fo the signature |
- Returns
- maximum recoverable length based on signature length, in bytes
this function is not implemented and always returns 0.
Definition at line 1423 of file pubkey.h.
◆ IsProbabilistic()
template<class INTERFACE , class KEY_INTERFACE >
Determines if the scheme is probabilistic.
- Returns
- true if the scheme is probabilistic, false otherwise
Definition at line 1428 of file pubkey.h.
◆ AllowNonrecoverablePart()
template<class INTERFACE , class KEY_INTERFACE >
Determines if the scheme has non-recoverable part.
- Returns
- true if the message encoding has a non-recoverable part, false otherwise.
Definition at line 1433 of file pubkey.h.
◆ RecoverablePartFirst()
template<class INTERFACE , class KEY_INTERFACE >
Determines if the scheme allows recoverable part first.
- Returns
- true if the message encoding allows the recoverable part, false otherwise.
Definition at line 1438 of file pubkey.h.
The documentation for this class was generated from the following file: