# CryptoKeyFormat

`import { CryptoKeyFormat } from "destack:crypto/binding";`

Key material format.

```ds title="CryptoKeyFormat"
export enum CryptoKeyFormat {
    Pkcs8Pem = 1,
    Pkcs8Der = 2,
    SpkiPem = 3,
    SpkiDer = 4,
    Jwk = 5,
    Raw = 6,
    Sec1Pem = 7,
    Sec1Der = 8,
    Pkcs8EncryptedPem = 9,
    Pkcs8EncryptedDer = 10,
}
```

[language/library/src/crypto/binding/algorithm.ds:56:77](https://github.com/destack-sh/destack/blob/main/language/library/src/crypto/binding/algorithm.ds#L56-L77)

## Variants

### `Pkcs8Pem = 1`

PKCS#8 PEM.

### `Pkcs8Der = 2`

PKCS#8 DER.

### `SpkiPem = 3`

SubjectPublicKeyInfo PEM.

### `SpkiDer = 4`

SubjectPublicKeyInfo DER.

### `Jwk = 5`

JSON Web Key.

### `Raw = 6`

Raw key bytes.

### `Sec1Pem = 7`

SEC1 PEM.

### `Sec1Der = 8`

SEC1 DER.

### `Pkcs8EncryptedPem = 9`

Encrypted PKCS#8 PEM.

### `Pkcs8EncryptedDer = 10`

Encrypted PKCS#8 DER.
