18 X509Pal.
Instance.DecodeX509SubjectKeyIdentifierExtension(base.RawData, out var subjectKeyIdentifier);
27 : base(
System.Security.Cryptography.
Oids.SubjectKeyIdentifierOid)
34 : base(
System.Security.Cryptography.
Oids.SubjectKeyIdentifierOid, encodedSubjectKeyIdentifier.
RawData, critical)
39 : this(subjectKeyIdentifier.AsSpanParameter(
"subjectKeyIdentifier"), critical)
65 base.CopyFrom(asnEncodedData);
71 if (subjectKeyIdentifier.
Length == 0)
75 return X509Pal.
Instance.EncodeX509SubjectKeyIdentifierExtension(subjectKeyIdentifier);
80 if (subjectKeyIdentifier ==
null)
84 byte[]
array = subjectKeyIdentifier.DecodeHexString();
107 byte[] array2 =
new byte[8];
static void BlockCopy(Array src, int srcOffset, Array dst, int dstOffset, int count)
static string Arg_EnumIllegalVal
static string Format(string resourceFormat, object p1)
static string Arg_EmptyOrNullArray
static byte[] HashData(byte[] source)
X509SubjectKeyIdentifierExtension(PublicKey key, bool critical)
string? SubjectKeyIdentifier
X509SubjectKeyIdentifierExtension(ReadOnlySpan< byte > subjectKeyIdentifier, bool critical)
string _subjectKeyIdentifier
X509SubjectKeyIdentifierExtension()
X509SubjectKeyIdentifierExtension(string subjectKeyIdentifier, bool critical)
X509SubjectKeyIdentifierExtension(byte[] subjectKeyIdentifier, bool critical)
static byte[] EncodeExtension(ReadOnlySpan< byte > subjectKeyIdentifier)
override void CopyFrom(AsnEncodedData asnEncodedData)
static byte[] EncodeExtension(string subjectKeyIdentifier)
static byte[] EncodeExtension(PublicKey key, X509SubjectKeyIdentifierHashAlgorithm algorithm)
X509SubjectKeyIdentifierExtension(AsnEncodedData encodedSubjectKeyIdentifier, bool critical)
static byte[] GenerateSubjectKeyIdentifierFromPublicKey(PublicKey key, X509SubjectKeyIdentifierHashAlgorithm algorithm)
X509SubjectKeyIdentifierExtension(PublicKey key, X509SubjectKeyIdentifierHashAlgorithm algorithm, bool critical)
X509SubjectKeyIdentifierHashAlgorithm