29 text =
"2.16.840.1.101.3.4.2.1";
34 text =
"2.16.840.1.101.3.4.2.2";
43 text =
"2.16.840.1.101.3.4.2.3";
52 Algorithm =
"1.2.840.113549.1.1.8"
54 pssParamsAsn.SaltLength = saltLength;
55 pssParamsAsn.TrailerField = 1;
60 asnWriter.WriteObjectIdentifierForCrypto(
text);
62 pssParamsAsn2.MaskGenAlgorithm.Parameters = asnWriter.
Encode();
64 pssParamsAsn2.
Encode(asnWriter);
66 algorithmIdentifierAsn.Algorithm =
"1.2.840.113549.1.1.10";
67 algorithmIdentifierAsn.Parameters = asnWriter.
Encode();
70 algorithmIdentifierAsn2.
Encode(asnWriter);
static string Cryptography_UnknownHashAlgorithm
static string Format(string resourceFormat, object p1)
static string Cryptography_InvalidPaddingMode
static RSASignaturePadding Pss
byte[] SignData(byte[] data, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)
override PublicKey BuildPublicKey()
RSAPssX509SignatureGenerator(RSA key, RSASignaturePadding padding)
readonly RSASignaturePadding _padding
override PublicKey BuildPublicKey()
override byte[] SignData(byte[] data, HashAlgorithmName hashAlgorithm)
override byte[] GetSignatureAlgorithmIdentifier(HashAlgorithmName hashAlgorithm)
void Encode(AsnWriter writer)
void Encode(AsnWriter writer)
static HashAlgorithmName SHA512
static HashAlgorithmName SHA256
static HashAlgorithmName SHA384