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