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)
136public override byte[] EncryptedKey => field ??= _asn.EncryptedKey.ToArray(); 138internal override AlgorithmIdentifier KeyDerivationAlgorithm => field ??= ToAlgorithmIdentifier(_asn.Kdf); 140internal override AlgorithmIdentifier KeyEncapsulationAlgorithm => field ??= ToAlgorithmIdentifier(_asn.Kem); 142internal override ReadOnlyMemory<byte> KeyEncapsulationCiphertext => _asn.Kemct; 144public override AlgorithmIdentifier KeyEncryptionAlgorithm => field ??= ToAlgorithmIdentifier(_asn.Wrap); 146internal override int KeyEncryptionKeyLengthInBytes => _asn.KekLength; 149field ??= new(_asn.Rid.IssuerAndSerialNumber, _asn.Rid.SubjectKeyIdentifier); 151internal override ReadOnlyMemory<byte>? UserKeyingMaterial => _asn.Ukm; 153public override int Version => _asn.Version; 166string kemAlgorithm = _asn.Kem.Algorithm; 277if (_asn.EncryptedKey.Length % 8 != 0 || _asn.EncryptedKey.Length < MinimumKeySizeInBytes) 293return EncodeKdfInfo(_asn.Wrap, _asn.KekLength, _asn.Ukm).Encode(encodeState, 308return aes.DecryptKeyWrap(state.Item1._asn.EncryptedKey.Span);