appattest-checker-node
Version:
Node.JS library to check/verify iOS App Attest attestations & assertions
24 lines • 794 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getSignCount = exports.getRPIdHash = exports.parseUUIDV4 = exports.getSHA256 = void 0;
const buffer_1 = require("buffer");
const crypto_1 = require("crypto");
async function getSHA256(data) {
const hash = (0, crypto_1.createHash)('sha256');
hash.update(data);
return hash.digest();
}
exports.getSHA256 = getSHA256;
function parseUUIDV4(uuid) {
return buffer_1.Buffer.from(uuid.split('-').join(''), 'hex');
}
exports.parseUUIDV4 = parseUUIDV4;
function getRPIdHash(authData) {
return authData.subarray(0, 32);
}
exports.getRPIdHash = getRPIdHash;
function getSignCount(authData) {
return authData.readInt32BE(33);
}
exports.getSignCount = getSignCount;
//# sourceMappingURL=utils.js.map