1 write to _asn
System.Security.Cryptography.Pkcs (1)
Internal\Cryptography\Pal\AnyOS\ManagedPal.Kem.cs (1)
133
_asn
= asn;
17 references to _asn
System.Security.Cryptography.Pkcs (17)
Internal\Cryptography\Pal\AnyOS\ManagedPal.Kem.cs (17)
136
public override byte[] EncryptedKey => field ??=
_asn
.EncryptedKey.ToArray();
138
internal override AlgorithmIdentifier KeyDerivationAlgorithm => field ??= ToAlgorithmIdentifier(
_asn
.Kdf);
140
internal override AlgorithmIdentifier KeyEncapsulationAlgorithm => field ??= ToAlgorithmIdentifier(
_asn
.Kem);
142
internal override ReadOnlyMemory<byte> KeyEncapsulationCiphertext =>
_asn
.Kemct;
144
public override AlgorithmIdentifier KeyEncryptionAlgorithm => field ??= ToAlgorithmIdentifier(
_asn
.Wrap);
146
internal override int KeyEncryptionKeyLengthInBytes =>
_asn
.KekLength;
149
field ??= new(
_asn
.Rid.IssuerAndSerialNumber,
_asn
.Rid.SubjectKeyIdentifier);
151
internal override ReadOnlyMemory<byte>? UserKeyingMaterial =>
_asn
.Ukm;
153
public override int Version =>
_asn
.Version;
166
string kemAlgorithm =
_asn
.Kem.Algorithm;
277
if (
_asn
.EncryptedKey.Length % 8 != 0 ||
_asn
.EncryptedKey.Length < MinimumKeySizeInBytes)
293
return EncodeKdfInfo(
_asn
.Wrap,
_asn
.KekLength,
_asn
.Ukm).Encode(encodeState,
308
return aes.DecryptKeyWrap(state.Item1.
_asn
.EncryptedKey.Span);