Crypto Lib
    Preparing search index...

    Variable default

    default: {
        hash: {
            md5: number;
            sha1: number;
            ripemd: number;
            sha256: number;
            sha384: number;
            sha512: number;
            sha224: number;
        };
        size: {
            keySize512: number;
            keySize1024: number;
            keySize2048: number;
            keySize3072: number;
            keySize4096: number;
            keySize6144: number;
            keySize7680: number;
            keySize8192: number;
            keySize15360: number;
        };
        curve: {
            p256: string;
            "P-256": string;
            secp256r1: string;
            prime256v1: string;
            "1.2.840.10045.3.1.7": string;
            p384: string;
            "P-384": string;
            secp384r1: string;
            "1.3.132.0.34": string;
            "2b81040022": string;
            "2B81040022": string;
            p521: string;
            "P-521": string;
            secp521r1: string;
            "1.3.132.0.35": string;
            "2b81040023": string;
            "2B81040023": string;
            secp256k1: string;
            "1.3.132.0.10": string;
            "2b8104000a": string;
            "2B8104000A": string;
            ED25519: string;
            ed25519: string;
            Ed25519: string;
            "1.3.6.1.4.1.11591.15.1": string;
            "2b06010401da470f01": string;
            "2B06010401DA470F01": string;
            X25519: string;
            cv25519: string;
            curve25519: string;
            Curve25519: string;
            "1.3.6.1.4.1.3029.1.5.1": string;
            "2b060104019755010501": string;
            "2B060104019755010501": string;
            brainpoolP256r1: string;
            "1.3.36.3.3.2.8.1.1.7": string;
            "2b2403030208010107": string;
            "2B2403030208010107": string;
            brainpoolP384r1: string;
            "1.3.36.3.3.2.8.1.1.11": string;
            "2b240303020801010b": string;
            "2B240303020801010B": string;
            brainpoolP512r1: string;
            "1.3.36.3.3.2.8.1.1.13": string;
            "2b240303020801010d": string;
            "2B240303020801010D": string;
        };
        type: { ecc: string; rsa: string };
        format: { armored: string; binary: string; object: string };
    }

    Crypto enumerations.

    Type Declaration

    • Readonlyhash: {
          md5: number;
          sha1: number;
          ripemd: number;
          sha256: number;
          sha384: number;
          sha512: number;
          sha224: number;
      }

      Enumeration of hash algorithms.

      • md5: number

        MD5 hash algorithm.

      • sha1: number

        SHA-1 hash algorithm.

      • ripemd: number

        RIPEMD-160 hash algorithm.

      • sha256: number

        SHA-256 hash algorithm.

      • sha384: number

        SHA-384 hash algorithm.

      • sha512: number

        SHA-512 hash algorithm.

      • sha224: number

        SHA-224 hash algorithm.

    • Readonlysize: {
          keySize512: number;
          keySize1024: number;
          keySize2048: number;
          keySize3072: number;
          keySize4096: number;
          keySize6144: number;
          keySize7680: number;
          keySize8192: number;
          keySize15360: number;
      }

      Enumeration of key sizes.

      • keySize512: number

        512-bit key size.

      • keySize1024: number

        1024-bit key size.

      • keySize2048: number

        2048-bit key size.

      • keySize3072: number

        3072-bit key size.

      • keySize4096: number

        4096-bit key size.

      • keySize6144: number

        6144-bit key size.

      • keySize7680: number

        7680-bit key size.

      • keySize8192: number

        8192-bit key size.

      • keySize15360: number

        15360-bit key size.

    • Readonlycurve: {
          p256: string;
          "P-256": string;
          secp256r1: string;
          prime256v1: string;
          "1.2.840.10045.3.1.7": string;
          p384: string;
          "P-384": string;
          secp384r1: string;
          "1.3.132.0.34": string;
          "2b81040022": string;
          "2B81040022": string;
          p521: string;
          "P-521": string;
          secp521r1: string;
          "1.3.132.0.35": string;
          "2b81040023": string;
          "2B81040023": string;
          secp256k1: string;
          "1.3.132.0.10": string;
          "2b8104000a": string;
          "2B8104000A": string;
          ED25519: string;
          ed25519: string;
          Ed25519: string;
          "1.3.6.1.4.1.11591.15.1": string;
          "2b06010401da470f01": string;
          "2B06010401DA470F01": string;
          X25519: string;
          cv25519: string;
          curve25519: string;
          Curve25519: string;
          "1.3.6.1.4.1.3029.1.5.1": string;
          "2b060104019755010501": string;
          "2B060104019755010501": string;
          brainpoolP256r1: string;
          "1.3.36.3.3.2.8.1.1.7": string;
          "2b2403030208010107": string;
          "2B2403030208010107": string;
          brainpoolP384r1: string;
          "1.3.36.3.3.2.8.1.1.11": string;
          "2b240303020801010b": string;
          "2B240303020801010B": string;
          brainpoolP512r1: string;
          "1.3.36.3.3.2.8.1.1.13": string;
          "2b240303020801010d": string;
          "2B240303020801010D": string;
      }

      Enumeration of elliptic curve algorithms.

      • p256: string

        Canonical alias for P-256.

      • P-256: string

        OID alias for P-256.

      • secp256r1: string

        OID alias for P-256.

      • prime256v1: string

        OID alias for P-256.

      • 1.2.840.10045.3.1.7: string

        OID for P-256.

      • p384: string

        Canonical alias for P-384.

      • P-384: string

        OID alias for P-384.

      • secp384r1: string

        OID alias for P-384.

      • 1.3.132.0.34: string

        OID for P-384.

      • 2b81040022: string

        Hex OID for P-384 (lowercase).

      • 2B81040022: string

        Hex OID for P-384 (uppercase).

      • p521: string

        Canonical alias for P-521.

      • P-521: string

        OID alias for P-521.

      • secp521r1: string

        OID alias for P-521.

      • 1.3.132.0.35: string

        OID for P-521.

      • 2b81040023: string

        Hex OID for P-521 (lowercase).

      • 2B81040023: string

        Hex OID for P-521 (uppercase).

      • secp256k1: string

        Canonical alias for secp256k1.

      • 1.3.132.0.10: string

        OID for secp256k1.

      • 2b8104000a: string

        Hex OID for secp256k1 (lowercase).

      • 2B8104000A: string

        Hex OID for secp256k1 (uppercase).

      • ED25519: string

        Alias for Ed25519 (uppercase).

      • ed25519: string

        Canonical alias for Ed25519.

      • Ed25519: string

        Alias for Ed25519 (mixed case).

      • 1.3.6.1.4.1.11591.15.1: string

        OID for Ed25519.

      • 2b06010401da470f01: string

        Hex OID for Ed25519 (lowercase).

      • 2B06010401DA470F01: string

        Hex OID for Ed25519 (uppercase).

      • X25519: string

        Alias for Curve25519 (X25519).

      • cv25519: string

        Alias for Curve25519 (cv25519).

      • curve25519: string

        Canonical alias for Curve25519.

      • Curve25519: string

        Alias for Curve25519 (mixed case).

      • 1.3.6.1.4.1.3029.1.5.1: string

        OID for Curve25519.

      • 2b060104019755010501: string

        Hex OID for Curve25519 (lowercase).

      • 2B060104019755010501: string

        Hex OID for Curve25519 (uppercase).

      • brainpoolP256r1: string

        Canonical alias for BrainpoolP256r1.

      • 1.3.36.3.3.2.8.1.1.7: string

        OID for BrainpoolP256r1.

      • 2b2403030208010107: string

        Hex OID for BrainpoolP256r1 (lowercase).

      • 2B2403030208010107: string

        Hex OID for BrainpoolP256r1 (uppercase).

      • brainpoolP384r1: string

        Canonical alias for BrainpoolP384r1.

      • 1.3.36.3.3.2.8.1.1.11: string

        OID for BrainpoolP384r1.

      • 2b240303020801010b: string

        Hex OID for BrainpoolP384r1 (lowercase).

      • 2B240303020801010B: string

        Hex OID for BrainpoolP384r1 (uppercase).

      • brainpoolP512r1: string

        Canonical alias for BrainpoolP512r1.

      • 1.3.36.3.3.2.8.1.1.13: string

        OID for BrainpoolP512r1.

      • 2b240303020801010d: string

        Hex OID for BrainpoolP512r1 (lowercase).

      • 2B240303020801010D: string

        Hex OID for BrainpoolP512r1 (uppercase).

    • Readonlytype: { ecc: string; rsa: string }

      Enumeration of supported types.

      • ecc: string

        Elliptic curve cryptography.

      • rsa: string

        RSA cryptography.

    • Readonlyformat: { armored: string; binary: string; object: string }

      Enumeration of supported formats.

      • armored: string

        ASCII armored format.

      • binary: string

        Binary format.

      • object: string

        Object format.