3 writes to Span
System.Security.Cryptography (3)
src\libraries\Common\src\System\Security\Cryptography\CryptoPool.cs (3)
78
Span
= default;
89
Span
= new Span<byte>(rented, 0, length)
122
Span
= currentBuffer.Slice(0, length)
25 references to Span
System.Security.Cryptography (25)
src\libraries\Common\src\System\Security\Cryptography\CompositeMLDsa.cs (6)
164
lease.
Span
);
171
return lease.
Span
.Slice(0, bytesWritten).ToArray();
1585
int localBytesWritten = ExportCompositeMLDsaPublicKeyCore(lease.
Span
);
1601
lease.
Span
.Slice(0, localBytesWritten).CopyTo(destination);
1710
int localBytesWritten = ExportCompositeMLDsaPrivateKeyCore(lease.
Span
);
1731
lease.
Span
.Slice(0, localBytesWritten).CopyTo(destination);
src\libraries\Common\src\System\Security\Cryptography\CompositeMLDsaManaged.cs (2)
346
int privateKeySize = ExportCompositeMLDsaPrivateKeyCore(lease.
Span
);
362
writer.WriteOctetString(lease.
Span
.Slice(0, privateKeySize));
src\libraries\Common\src\System\Security\Cryptography\CryptoPool.cs (2)
57
Return(_skipClear ? 0 :
Span
.Length);
69
Span<byte> toClear =
Span
.Slice(0, clearSize);
System\Security\Cryptography\Aes.cs (7)
186
int written = DecryptKeyWrapPadded(ciphertext, lease.
Span
);
187
return lease.
Span
.Slice(0, written).ToArray();
286
int written = DecryptKeyWrapPaddedCore(ciphertext, lease.
Span
);
302
lease.
Span
.Slice(0, written).CopyTo(destination);
442
source.CopyTo(lease.
Span
);
443
lease.
Span
.Slice(source.Length).Clear();
445
Rfc3394Wrap(iv, lease.
Span
, destination);
System\Security\Cryptography\X509Certificates\X509Certificate2.cs (8)
871
publicKey.ExportEncapsulationKey(pk1.
Span
);
872
privateKey.ExportEncapsulationKey(pk2.
Span
);
874
if (!pk1.
Span
.SequenceEqual(pk2.
Span
))
976
publicKey.ExportMLDsaPublicKey(pk1.
Span
);
977
privateKey.ExportMLDsaPublicKey(pk2.
Span
);
979
if (!pk1.
Span
.SequenceEqual(pk2.
Span
))