5#ifndef CRYPTOPP_IMPORTS
24 r.
Decode(store, signatureLen/2);
25 s.
Decode(store, signatureLen/2);
44 r.
Encode(sink, bufferSize/2);
45 s.
Encode(sink, bufferSize/2);
61 return (
size_t)sink.TotalPutLength();
Classes and functions for working with ANS.1 objects.
Copy input to a memory buffer.
Multiple precision integer with arithmetic operations.
void DEREncode(BufferedTransformation &bt) const
Encode in DER format.
void OpenPGPDecode(const byte *input, size_t inputLen)
Decode from OpenPGP format.
void BERDecode(const byte *input, size_t inputLen)
Decode from BER format.
size_t OpenPGPEncode(byte *output, size_t bufferSize) const
Encode absolute value in OpenPGP format.
void Decode(const byte *input, size_t inputLen, Signedness sign=UNSIGNED)
Decode from big-endian byte array.
void Encode(byte *output, size_t outputLen, Signedness sign=UNSIGNED) const
Encode in big-endian format.
String-based implementation of Store interface.
Classes for the DSA signature algorithm.
size_t DSAConvertSignatureFormat(byte *buffer, size_t bufferSize, DSASignatureFormat toFormat, const byte *signature, size_t signatureLen, DSASignatureFormat fromFormat)
Converts between signature encoding formats.
DSASignatureFormat
DSA Signature Format.
@ DSA_OPENPGP
OpenPGP signature encoding format.
@ DSA_P1363
Crypto++ native signature encoding format.
@ DSA_DER
signature encoding format used by OpenSSL, Java and .Net
Implementation of BufferedTransformation's attachment interface.
Multiple precision integer with arithmetic operations.
Crypto++ library namespace.
Classes and functions for number theoretic operations.