Class RsaKeyPairs
java.lang.Object
io.leandev.appfuse.security.auth.RsaKeyPairs
RSA key pair 的建立與標準 wire encoding 解析。
應用仍擁有「金鑰從哪裡來、缺少時是否允許 ephemeral key、key size」等政策; 本類只封裝每個消費端都不該重寫的 JCA 機械細節:
- private key:Base64 encoded PKCS#8
- public key:Base64 encoded X.509 SubjectPublicKeyInfo
-
Method Summary
-
Method Details
-
generate
產生指定強度的 RSA key pair。- Throws:
GeneralSecurityException
-
decode
從 Base64 PKCS#8 private key 與 Base64 X.509 public key 還原 RSA key pair。- Throws:
GeneralSecurityException
-