CryptoKeyPair

Dictionary CryptoKeyPair của Web Crypto API biểu diễn một cặp khóa cho một thuật toán mật mã bất đối xứng, còn được gọi là thuật toán khóa công khai.

Bạn có thể lấy một đối tượng CryptoKeyPair bằng cách dùng SubtleCrypto.generateKey(), khi thuật toán được chọn là một trong các thuật toán bất đối xứng sau: RSASSA-PKCS1-v1_5, RSA-PSS, RSA-OAEP, ECDSA hoặc ECDH.

Nó chứa hai thuộc tính, đều là các đối tượng CryptoKey: thuộc tính privateKey chứa khóa riêng tư và thuộc tính publicKey chứa khóa công khai.

Thuộc tính thực thể

CryptoKeyPair.privateKey

Một đối tượng CryptoKey biểu diễn khóa riêng tư. Với các thuật toán mã hóa và giải mã, khóa này được dùng để giải mã. Với các thuật toán ký và xác minh, khóa này được dùng để ký.

CryptoKeyPair.publicKey

Một đối tượng CryptoKey biểu diễn khóa công khai. Với các thuật toán mã hóa và giải mã, khóa này được dùng để mã hóa. Với các thuật toán ký và xác minh, khóa này được dùng để xác minh chữ ký.

Ví dụ

Các ví dụ cho các phương thức của SubtleCrypto thường sử dụng các đối tượng CryptoKeyPair. Ví dụ:

Các đặc tả

Specification
Web Cryptography Level 2
# keypair

Xem thêm