RsaHashedKeyGenParams
Từ điển RsaHashedKeyGenParams của Web Crypto API đại diện cho đối tượng cần được truyền làm tham số algorithm vào SubtleCrypto.generateKey(), khi tạo bất kỳ cặp khóa dựa trên RSA nào: tức là khi thuật toán được xác định là bất kỳ trong số RSASSA-PKCS1-v1_5, RSA-PSS, hoặc RSA-OAEP.
Thuộc tính phiên bản
name-
Một chuỗi. Nên đặt thành
RSASSA-PKCS1-v1_5,RSA-PSS, hoặcRSA-OAEPtùy thuộc vào thuật toán bạn muốn sử dụng. modulusLength-
Một
Number. Độ dài tính bằng bit của mô-đun RSA. Điều này nên ít nhất là 2048: xem ví dụ SP 800-131A Rev. 2. Một số tổ chức hiện đang khuyến nghị nên là 4096. publicExponent-
Một
Uint8Array. Số mũ công khai. Trừ khi bạn có lý do chính đáng để sử dụng thứ khác, hãy chỉ định 65537 ở đây ([0x01, 0x00, 0x01]). hash-
Một chuỗi hoặc đối tượng chứa thuộc tính duy nhất tên là
namevới giá trị chuỗi. Đây là mã định danh cho thuật toán digest sử dụng. Nên là một trong:SHA-256: chọn thuật toán SHA-256.SHA-384: chọn thuật toán SHA-384.SHA-512: chọn thuật toán SHA-512.
Warning:
SHA-1cũng được hỗ trợ ở đây nhưng thuật toán SHA-1 được coi là dễ bị tấn công và không nên được sử dụng nữa.
Ví dụ
Xem ví dụ cho SubtleCrypto.generateKey().
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| Web Cryptography Level 2> # dfn-RsaHashedKeyGenParams> |
Tương thích trình duyệt
Các trình duyệt hỗ trợ bất kỳ thuật toán dựa trên RSA nào cho phương thức SubtleCrypto.generateKey() sẽ hỗ trợ loại này.