(buf)
| 42 | |
| 43 | const 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); |
no test coverage detected