66 references to CoseHelpers
System.Security.Cryptography.Cose (66)
System\Security\Cryptography\Cose\CoseHeaderLabel.cs (2)
52
EncodedSize =
CoseHelpers
.GetIntegerEncodedSize(label);
66
EncodedSize =
CoseHelpers
.GetTextStringEncodedSize(label);
System\Security\Cryptography\Cose\CoseHeaderMap.cs (2)
394
encodedSize +=
CoseHelpers
.GetIntegerEncodedSize((int)algHeaderValueToSlip.Value);
397
encodedSize +=
CoseHelpers
.GetIntegerEncodedSize(mapLength);
System\Security\Cryptography\Cose\CoseMessage.cs (10)
23
internal static readonly int SizeOfSigStructureCtxSign =
CoseHelpers
.GetTextStringEncodedSize(SigStructureContextSign);
24
internal static readonly int SizeOfSigStructureCtxSign1 =
CoseHelpers
.GetTextStringEncodedSize(SigStructureContextSign1);
424
CoseHelpers
.WriteByteStringLength(toBeSignedBuilder, (ulong)contentBytes.Length);
432
CoseHelpers
.WriteByteStringLength(toBeSignedBuilder, (ulong)(contentStream.Length - contentStream.Position));
468
CoseHelpers
.WriteByteStringLength(toBeSignedBuilder, (ulong)(content.Length - content.Position));
516
int encodedSize =
CoseHelpers
.SizeOfArrayOfLessThan24 +
517
CoseHelpers
.GetByteStringEncodedSize(bodyProtectedLength) +
518
CoseHelpers
.GetByteStringEncodedSize(associatedDataLength) +
519
CoseHelpers
.GetByteStringEncodedSize(contentLength);
524
CoseHelpers
.GetByteStringEncodedSize(signProtectedLength);
System\Security\Cryptography\Cose\CoseMultiSignMessage.cs (28)
376
int protectedMapBytesWritten =
CoseHelpers
.WriteHeaderMap(buffer, writer, protectedHeaders, isProtected: true, null);
379
CoseHelpers
.WriteHeaderMap(buffer.Slice(protectedMapBytesWritten), writer, unprotectedHeaders, isProtected: false, null);
381
CoseHelpers
.WriteContent(writer, content, isDetached);
402
int protectedMapBytesWritten =
CoseHelpers
.WriteHeaderMap(buffer, writer, protectedHeaders, isProtected: true, null);
405
CoseHelpers
.WriteHeaderMap(buffer.AsSpan(protectedMapBytesWritten), writer, unprotectedHeaders, isProtected: false, null);
406
CoseHelpers
.WriteContent(writer, default, isDetached: true);
449
int signProtectedBytesWritten =
CoseHelpers
.WriteHeaderMap(buffer, writer, signer._protectedHeaders, isProtected: true, signer._algHeaderValueToSlip);
451
CoseHelpers
.WriteHeaderMap(buffer.Slice(signProtectedBytesWritten), writer, signer.UnprotectedHeaders, isProtected: false, null);
458
CoseHelpers
.WriteSignature(buff, toBeSigned, writer, signer);
480
int signProtectedBytesWritten =
CoseHelpers
.WriteHeaderMap(buffer.AsSpan(start), writer, signer._protectedHeaders, isProtected: true, signer._algHeaderValueToSlip);
482
CoseHelpers
.WriteHeaderMap(buffer.AsSpan(start + signProtectedBytesWritten), writer, signer.UnprotectedHeaders, isProtected: false, null);
490
CoseHelpers
.WriteSignature(buff, toBeSigned, writer, signer);
501
int encodedSize = MultiSignSizeOfCborTag +
CoseHelpers
.SizeOfArrayOfLessThan24;
506
encodedSize +=
CoseHelpers
.GetByteStringEncodedSize(protectedHeadersSize);
518
encodedSize +=
CoseHelpers
.SizeOfNull;
522
encodedSize +=
CoseHelpers
.GetByteStringEncodedSize(contentLength);
525
encodedSize +=
CoseHelpers
.SizeOfArrayOfLessThan24;
526
encodedSize +=
CoseHelpers
.SizeOfArrayOfLessThan24;
527
encodedSize +=
CoseHelpers
.GetByteStringEncodedSize(CoseHeaderMap.ComputeEncodedSize(signer._protectedHeaders, signer._algHeaderValueToSlip));
529
encodedSize +=
CoseHelpers
.GetByteStringEncodedSize(signer.CoseKey.ComputeSignatureSize());
540
int encodedLength =
CoseHelpers
.GetCoseSignEncodedLengthMinusSignature(_isTagged, MultiSignSizeOfCborTag, _protectedHeaderAsBstr.Length, UnprotectedHeaders, _content);
541
encodedLength +=
CoseHelpers
.GetIntegerEncodedSize(Signatures.Count);
545
encodedLength +=
CoseHelpers
.SizeOfArrayOfLessThan24;
546
encodedLength +=
CoseHelpers
.GetByteStringEncodedSize(signature._encodedSignProtectedHeaders.Length);
548
encodedLength +=
CoseHelpers
.GetByteStringEncodedSize(signature._signature.Length);
600
CoseHelpers
.WriteHeaderMap(destination, writer, UnprotectedHeaders, isProtected: false, null);
602
CoseHelpers
.WriteContent(writer, Content.GetValueOrDefault().Span, !Content.HasValue);
615
CoseHelpers
.WriteHeaderMap(destination, writer, signature.UnprotectedHeaders, false, null);
System\Security\Cryptography\Cose\CoseSign1Message.cs (21)
312
int protectedMapBytesWritten =
CoseHelpers
.WriteHeaderMap(buffer, writer, signer._protectedHeaders, isProtected: true, signer._algHeaderValueToSlip);
315
CoseHelpers
.WriteHeaderMap(buffer.Slice(protectedMapBytesWritten), writer, signer._unprotectedHeaders, isProtected: false, null);
317
CoseHelpers
.WriteContent(writer, contentBytes, isDetached);
324
CoseHelpers
.WriteSignature(buff, toBeSigned, writer, signer);
338
int protectedMapBytesWritten =
CoseHelpers
.WriteHeaderMap(buffer, writer, signer._protectedHeaders, isProtected: true, signer._algHeaderValueToSlip);
341
CoseHelpers
.WriteHeaderMap(buffer.AsSpan(protectedMapBytesWritten), writer, signer._unprotectedHeaders, isProtected: false, null);
342
CoseHelpers
.WriteContent(writer, default, isDetached: true);
349
CoseHelpers
.WriteSignature(buff, toBeSigned, writer, signer);
737
ReadOnlyMemory<byte> encodedAlg =
CoseHelpers
.GetCoseAlgorithmFromProtectedHeaders(ProtectedHeaders);
739
CoseAlgorithm? nullableAlg =
CoseHelpers
.DecodeCoseAlgorithmHeader(encodedAlg);
930
int encodedSize = Sign1SizeOfCborTag +
CoseHelpers
.SizeOfArrayOfLessThan24 +
931
CoseHelpers
.GetByteStringEncodedSize(CoseHeaderMap.ComputeEncodedSize(signer._protectedHeaders, signer._algHeaderValueToSlip)) +
936
encodedSize +=
CoseHelpers
.SizeOfNull;
940
encodedSize +=
CoseHelpers
.GetByteStringEncodedSize(contentLength);
943
encodedSize +=
CoseHelpers
.GetByteStringEncodedSize(signer.CoseKey.ComputeSignatureSize());
953
CoseHelpers
.GetCoseSignEncodedLengthMinusSignature(_isTagged, Sign1SizeOfCborTag, _protectedHeaderAsBstr.Length, UnprotectedHeaders, _content) +
954
CoseHelpers
.GetByteStringEncodedSize(_signature.Length);
989
CoseHelpers
.WriteHeaderMap(destination, writer, UnprotectedHeaders, isProtected: false, null);
991
CoseHelpers
.WriteContent(writer, Content.GetValueOrDefault().Span, !Content.HasValue);
1004
ReadOnlyMemory<byte> encodedAlg =
CoseHelpers
.GetCoseAlgorithmFromProtectedHeaders(ProtectedHeaders);
1006
CoseAlgorithm? nullableAlg =
CoseHelpers
.DecodeCoseAlgorithmHeader(encodedAlg);
System\Security\Cryptography\Cose\CoseSignature.cs (2)
641
ReadOnlyMemory<byte> encodedAlg =
CoseHelpers
.GetCoseAlgorithmFromProtectedHeaders(ProtectedHeaders);
643
CoseAlgorithm? nullableAlg =
CoseHelpers
.DecodeCoseAlgorithmHeader(encodedAlg);
System\Security\Cryptography\Cose\CoseSigner.cs (1)
184
CoseAlgorithm? alg =
CoseHelpers
.DecodeCoseAlgorithmHeader(encodedAlg);