'use strict';

var cryptoWasmTs = require('@docknetwork/crypto-wasm-ts');
var vc_crypto_constants = require('./constants.cjs');
var vc_crypto_common_DockCryptoKeyPair = require('./common/DockCryptoKeyPair.cjs');
require('bs58');
require('../../utils/types/bytes.cjs');
require('crypto');
require('../../utils/interfaces.cjs');
require('../../utils/assert.cjs');
require('../../utils/error.cjs');
require('../../utils/types/string.cjs');
require('../../utils/types/iterable.cjs');
require('../../utils/types/object.cjs');
require('../../utils/inheritance.cjs');
require('../../utils/types/set.cjs');

class Bls12381BBSKeyPairDock2023 extends vc_crypto_common_DockCryptoKeyPair {
  constructor(options) {
    super(options, vc_crypto_constants.Bls12381BBS23DockVerKeyName);
  }
}

Bls12381BBSKeyPairDock2023.SecretKey = cryptoWasmTs.BBSSecretKey;
Bls12381BBSKeyPairDock2023.PublicKey = cryptoWasmTs.BBSPublicKey;
Bls12381BBSKeyPairDock2023.SignatureParams = cryptoWasmTs.BBSSignatureParams;
Bls12381BBSKeyPairDock2023.Signature = cryptoWasmTs.BBSSignature;
Bls12381BBSKeyPairDock2023.KeyPair = cryptoWasmTs.BBSKeypair;
Bls12381BBSKeyPairDock2023.defaultLabelBytes = cryptoWasmTs.BBS_SIGNATURE_PARAMS_LABEL_BYTES;

module.exports = Bls12381BBSKeyPairDock2023;
//# sourceMappingURL=Bls12381BBSKeyPairDock2023.cjs.map
