MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / decode

Function decode

modules/crypt/etc/x509.js:44–55  ·  view source on GitHub ↗
(buf)

Source from the content-addressed store, hash-verified

42
43const X509 = {
44 decode(buf) {
45 const ber = new BER(buf);
46 if (ber.getTag() != 0x30)
47 throw new Error("x509: malformed input");
48 ber.getLength();
49 return {
50 tbs: ber.next(),
51 algo: (new BER(ber.getSequence())).getObjectIdentifier(),
52 sig: ber.getBitString(),
53 spki: this.decodeSPKI(buf),
54 };
55 },
56 decodeTBS(buf) {
57 let tbs = {};
58 let ber = new BER(buf);

Callers 1

decode.jsFile · 0.85

Calls 6

getTagMethod · 0.95
getLengthMethod · 0.95
nextMethod · 0.95
getSequenceMethod · 0.95
getBitStringMethod · 0.95
getObjectIdentifierMethod · 0.80

Tested by

no test coverage detected