MCPcopy Create free account
hub / github.com/Meituan-Dianping/SQLAdvisor / Signature_Encoder

Method Signature_Encoder

extra/yassl/taocrypt/src/asn.cpp:1040–1061  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1038
1039
1040Signature_Encoder::Signature_Encoder(const byte* dig, word32 digSz,
1041 HashType digOID, Source& source)
1042{
1043 // build bottom up
1044
1045 // Digest
1046 byte digArray[MAX_DIGEST_SZ];
1047 word32 digestSz = SetDigest(dig, digSz, digArray);
1048
1049 // AlgoID
1050 byte algoArray[MAX_ALGO_SZ];
1051 word32 algoSz = SetAlgoID(digOID, algoArray);
1052
1053 // Sequence
1054 byte seqArray[MAX_SEQ_SZ];
1055 word32 seqSz = SetSequence(digestSz + algoSz, seqArray);
1056
1057 source.grow(seqSz + algoSz + digestSz); // make sure enough room
1058 source.add(seqArray, seqSz);
1059 source.add(algoArray, algoSz);
1060 source.add(digArray, digestSz);
1061}
1062
1063
1064

Callers

nothing calls this directly

Calls 3

SetSequenceFunction · 0.85
growMethod · 0.80
addMethod · 0.45

Tested by

no test coverage detected