3 instantiations of CoseKey
System.Security.Cryptography.Cose (3)
System\Security\Cryptography\Cose\CoseKey.cs (3)
44
CoseKey coseKey =
new
(KeyType.RSA, coseAlgorithm, hashAlgorithm);
57
CoseKey coseKey =
new
(KeyType.ECDsa, coseAlgorithm, hashAlgorithm);
69
CoseKey coseKey =
new
(KeyType.MLDsa, coseAlgorithm, null);
56 references to CoseKey
System.Security.Cryptography.Cose (56)
System\Security\Cryptography\Cose\CoseHelpers.cs (2)
155
CoseAlgorithm coseAlg =
CoseKey
.CoseAlgorithmFromInt64(alg);
167
CoseAlgorithm alg =
CoseKey
.CoseAlgorithmFromString(reader.ReadTextString());
System\Security\Cryptography\Cose\CoseKey.cs (9)
37
public static
CoseKey
FromKey(RSA key, RSASignaturePadding signaturePadding, HashAlgorithmName hashAlgorithm)
44
CoseKey
coseKey = new(KeyType.RSA, coseAlgorithm, hashAlgorithm);
51
public static
CoseKey
FromKey(ECDsa key, HashAlgorithmName hashAlgorithm)
57
CoseKey
coseKey = new(KeyType.ECDsa, coseAlgorithm, hashAlgorithm);
64
public static
CoseKey
FromKey(MLDsa key)
69
CoseKey
coseKey = new(KeyType.MLDsa, coseAlgorithm, null);
74
internal static
CoseKey
FromUntrustedAlgorithmAndKey(CoseAlgorithm untrustedAlgorithm, IDisposable key)
110
static
CoseKey
FromKeyWithExpectedAlgorithm(MLDsaAlgorithm expected, MLDsa key)
111
=> key.Algorithm.Name == expected.Name ? FromKey(key) :
CoseKey
.FromKey(key);
System\Security\Cryptography\Cose\CoseSign1Message.cs (20)
395
CoseKey
coseKey =
CoseKey
.FromUntrustedAlgorithmAndKey(coseAlgorithm, key);
438
CoseKey
coseKey =
CoseKey
.FromUntrustedAlgorithmAndKey(coseAlgorithm, key);
469
/// <seealso cref="VerifyDetached(
CoseKey
, ReadOnlySpan{byte}, ReadOnlySpan{byte})"/>
471
public bool VerifyEmbedded(
CoseKey
key, ReadOnlySpan<byte> associatedData = default)
523
CoseKey
coseKey =
CoseKey
.FromUntrustedAlgorithmAndKey(coseAlgorithm, key);
567
CoseKey
coseKey =
CoseKey
.FromUntrustedAlgorithmAndKey(coseAlgorithm, key);
600
public bool VerifyDetached(
CoseKey
key, ReadOnlySpan<byte> detachedContent, ReadOnlySpan<byte> associatedData = default)
670
CoseKey
coseKey =
CoseKey
.FromUntrustedAlgorithmAndKey(coseAlgorithm, key);
709
/// <seealso cref="VerifyDetachedAsync(
CoseKey
, Stream, ReadOnlyMemory{byte}, CancellationToken)"/>
711
public bool VerifyDetached(
CoseKey
key, Stream detachedContent, ReadOnlySpan<byte> associatedData = default)
734
private bool VerifyCore(
CoseKey
key, ReadOnlySpan<byte> contentBytes, Stream? contentStream, ReadOnlySpan<byte> associatedData)
837
CoseKey
coseKey =
CoseKey
.FromUntrustedAlgorithmAndKey(coseAlgorithm, key);
878
public Task<bool> VerifyDetachedAsync(
CoseKey
key, Stream detachedContent, ReadOnlyMemory<byte> associatedData = default, CancellationToken cancellationToken = default)
901
private async Task<bool> VerifyAsyncCore(
CoseKey
key, Stream content, ReadOnlyMemory<byte> associatedData, CancellationToken cancellationToken)
System\Security\Cryptography\Cose\CoseSignature.cs (21)
110
CoseKey
coseKey =
CoseKey
.FromUntrustedAlgorithmAndKey(coseAlgorithm, key);
141
/// <seealso cref="VerifyDetached(
CoseKey
, ReadOnlySpan{byte}, ReadOnlySpan{byte})"/>
143
public bool VerifyEmbedded(
CoseKey
key, ReadOnlySpan<byte> associatedData = default)
193
CoseKey
coseKey =
CoseKey
.FromUntrustedAlgorithmAndKey(coseAlgorithm, key);
239
CoseKey
coseKey =
CoseKey
.FromUntrustedAlgorithmAndKey(coseAlgorithm, key);
283
CoseKey
coseKey =
CoseKey
.FromUntrustedAlgorithmAndKey(coseAlgorithm, key);
315
/// <seealso cref="VerifyEmbedded(
CoseKey
, ReadOnlySpan{byte})"/>
317
public bool VerifyDetached(
CoseKey
key, ReadOnlySpan<byte> detachedContent, ReadOnlySpan<byte> associatedData = default)
388
CoseKey
coseKey =
CoseKey
.FromUntrustedAlgorithmAndKey(coseAlgorithm, key);
429
public bool VerifyDetached(
CoseKey
key, Stream detachedContent, ReadOnlySpan<byte> associatedData = default)
511
CoseKey
coseKey =
CoseKey
.FromUntrustedAlgorithmAndKey(coseAlgorithm, key);
552
/// <seealso cref="VerifyDetached(
CoseKey
, Stream, ReadOnlySpan{byte})"/>
554
public Task<bool> VerifyDetachedAsync(
CoseKey
key, Stream detachedContent, ReadOnlyMemory<byte> associatedData = default, CancellationToken cancellationToken = default)
577
private async Task<bool> VerifyAsyncCore(
CoseKey
key, Stream content, ReadOnlyMemory<byte> associatedData, CancellationToken cancellationToken)
608
private bool VerifyCore(
CoseKey
key, ReadOnlySpan<byte> contentBytes, Stream? contentStream, ReadOnlySpan<byte> associatedData)
System\Security\Cryptography\Cose\CoseSigner.cs (4)
28
internal
CoseKey
CoseKey { get; }
84
CoseKey =
CoseKey
.FromKey((ECDsa)key, hashAlgorithm);
121
CoseKey =
CoseKey
.FromKey(key, signaturePadding, hashAlgorithm);
135
public CoseSigner(
CoseKey
key, CoseHeaderMap? protectedHeaders = null, CoseHeaderMap? unprotectedHeaders = null)