How to use the graphene-pk11.KeyType.RSA function in graphene-pk11

To help you get started, we’ve selected a few graphene-pk11 examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github PeculiarVentures / node-webcrypto-p11 / src / mechs / rsa / crypto.ts View on Github external
protected static createTemplate(session: graphene.Session, alg: RsaHashedKeyGenParams, extractable: boolean, keyUsages: string[]): ITemplatePair {
    const label = `RSA-${alg.modulusLength}`;
    const idKey = utils.GUID(session);
    return {
      privateKey: {
        token: !!process.env.WEBCRYPTO_PKCS11_TOKEN,
        sensitive: !!process.env.WEBCRYPTO_PKCS11_SENSITIVE,
        class: ObjectClass.PRIVATE_KEY,
        keyType: KeyType.RSA,
        private: true,
        label,
        id: idKey,
        extractable,
        derive: false,
        sign: keyUsages.indexOf("sign") > -1,
        decrypt: keyUsages.indexOf("decrypt") > -1,
        unwrap: keyUsages.indexOf("unwrapKey") > -1,
      },
      publicKey: {
        token: !!process.env.WEBCRYPTO_PKCS11_TOKEN,
        class: ObjectClass.PUBLIC_KEY,
        keyType: KeyType.RSA,
        private: false,
        label,
        id: idKey,
github PeculiarVentures / node-webcrypto-p11 / lib / crypto / rsa.ts View on Github external
function create_template(session: Session, alg: RsaHashedKeyGenParams, extractable: boolean, keyUsages: string[]): ITemplatePair {
    const label = `RSA-${alg.modulusLength}`;
    const idKey = utils.GUID(session);
    return {
        privateKey: {
            token: !!process.env.WEBCRYPTO_PKCS11_TOKEN,
            sensitive: !!process.env.WEBCRYPTO_PKCS11_SENSITIVE,
            class: ObjectClass.PRIVATE_KEY,
            keyType: KeyType.RSA,
            private: true,
            label,
            id: idKey,
            extractable,
            derive: false,
            sign: keyUsages.indexOf("sign") > -1,
            decrypt: keyUsages.indexOf("decrypt") > -1,
            unwrap: keyUsages.indexOf("unwrapKey") > -1,
        },
        publicKey: {
            token: !!process.env.WEBCRYPTO_PKCS11_TOKEN,
            class: ObjectClass.PUBLIC_KEY,
            keyType: KeyType.RSA,
            private: false,
            label,
            id: idKey,
github PeculiarVentures / node-webcrypto-p11 / src / mechs / rsa / crypto.ts View on Github external
sensitive: !!process.env.WEBCRYPTO_PKCS11_SENSITIVE,
        class: ObjectClass.PRIVATE_KEY,
        keyType: KeyType.RSA,
        private: true,
        label,
        id: idKey,
        extractable,
        derive: false,
        sign: keyUsages.indexOf("sign") > -1,
        decrypt: keyUsages.indexOf("decrypt") > -1,
        unwrap: keyUsages.indexOf("unwrapKey") > -1,
      },
      publicKey: {
        token: !!process.env.WEBCRYPTO_PKCS11_TOKEN,
        class: ObjectClass.PUBLIC_KEY,
        keyType: KeyType.RSA,
        private: false,
        label,
        id: idKey,
        verify: keyUsages.indexOf("verify") > -1,
        encrypt: keyUsages.indexOf("encrypt") > -1,
        wrap: keyUsages.indexOf("wrapKey") > -1,
      },
    };
  }
github PeculiarVentures / node-webcrypto-p11 / lib / crypto / rsa.ts View on Github external
sensitive: !!process.env.WEBCRYPTO_PKCS11_SENSITIVE,
            class: ObjectClass.PRIVATE_KEY,
            keyType: KeyType.RSA,
            private: true,
            label,
            id: idKey,
            extractable,
            derive: false,
            sign: keyUsages.indexOf("sign") > -1,
            decrypt: keyUsages.indexOf("decrypt") > -1,
            unwrap: keyUsages.indexOf("unwrapKey") > -1,
        },
        publicKey: {
            token: !!process.env.WEBCRYPTO_PKCS11_TOKEN,
            class: ObjectClass.PUBLIC_KEY,
            keyType: KeyType.RSA,
            private: false,
            label,
            id: idKey,
            verify: keyUsages.indexOf("verify") > -1,
            encrypt: keyUsages.indexOf("encrypt") > -1,
            wrap: keyUsages.indexOf("wrapKey") > -1,
        },
    };
}