PHP 8.2.30
Preview: oid.js Size: 857 B
/opt/alt/alt-nodejs24/root/usr/lib/node_modules/npm/node_modules/@tufjs/models/dist/utils/oid.js

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.encodeOIDString = encodeOIDString;
const ANS1_TAG_OID = 0x06;
function encodeOIDString(oid) {
    const parts = oid.split('.');
    // The first two subidentifiers are encoded into the first byte
    const first = parseInt(parts[0], 10) * 40 + parseInt(parts[1], 10);
    const rest = [];
    parts.slice(2).forEach((part) => {
        const bytes = encodeVariableLengthInteger(parseInt(part, 10));
        rest.push(...bytes);
    });
    const der = Buffer.from([first, ...rest]);
    return Buffer.from([ANS1_TAG_OID, der.length, ...der]);
}
function encodeVariableLengthInteger(value) {
    const bytes = [];
    let mask = 0x00;
    while (value > 0) {
        bytes.unshift((value & 0x7f) | mask);
        value >>= 7;
        mask = 0x80;
    }
    return bytes;
}

Directory Contents

Dirs: 0 × Files: 6

Name Size Perms Modified Actions
1.10 KB lrw-r--r-- 2026-03-17 12:21:21
Edit Download
1.54 KB lrw-r--r-- 2026-03-17 12:21:21
Edit Download
4.75 KB lrw-r--r-- 2026-03-17 12:21:21
Edit Download
857 B lrw-r--r-- 2026-03-17 12:21:21
Edit Download
77 B lrw-r--r-- 2026-03-17 12:21:21
Edit Download
667 B lrw-r--r-- 2026-03-17 12:21:21
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).