UNPKG

crypto-conditions

Version:

Implementation of crypto-conditions in JavaScript

39 lines (25 loc) 1.61 kB
"use strict"; var _Object$defineProperty = require("@babel/runtime-corejs3/core-js-stable/object/define-property"); var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault"); _Object$defineProperty(exports, "__esModule", { value: true }); exports.ThresholdFingerprintContents = exports.RsaFingerprintContents = exports.PrefixFingerprintContents = exports.Ed25519FingerprintContents = void 0; var _asn = _interopRequireDefault(require("asn1.js")); var _condition = require("./condition"); var PrefixFingerprintContents = _asn.default.define('PrefixFingerprintContents', function () { this.seq().obj(this.key('prefix').implicit(0).octstr(), this.key('maxMessageLength').implicit(1).int(), this.key('subcondition').explicit(2).use(_condition.Condition)); }); exports.PrefixFingerprintContents = PrefixFingerprintContents; var ThresholdFingerprintContents = _asn.default.define('ThresholdFingerprintContents', function () { this.seq().obj(this.key('threshold').implicit(0).int(), this.key('subconditions').implicit(1).setof(_condition.Condition)); }); exports.ThresholdFingerprintContents = ThresholdFingerprintContents; var RsaFingerprintContents = _asn.default.define('RsaFingerprintContents', function () { this.seq().obj(this.key('modulus').implicit(0).octstr()); }); exports.RsaFingerprintContents = RsaFingerprintContents; var Ed25519FingerprintContents = _asn.default.define('Ed25519FingerprintContents', function () { this.seq().obj(this.key('publicKey').implicit(0).octstr()); }); exports.Ed25519FingerprintContents = Ed25519FingerprintContents;