Documentation ¶
Index ¶
- func ConvertPemToPublicKey(pubPem []byte) (*rsa.PublicKey, error)
- func DecodeKey(sk *rsa.PrivateKey, hash []byte) ([]byte, error)
- func ExtractPrivateKey(sk *rsa.PrivateKey) string
- func ExtractPublicKey(pk *rsa.PublicKey) (string, error)
- func GenerateKeys() ([]byte, []byte, error)
- func HashRsaKey(keyBytes []byte) (string, error)
- func PemToPrivateKey(pemData []byte) (*rsa.PrivateKey, error)
- func PrivateKeyToByte(sk *rsa.PrivateKey) []byte
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertPemToPublicKey ¶ added in v1.1.0
ConvertPemToPublicKey return rsa public key from public key pem
func DecodeKey ¶
func DecodeKey(sk *rsa.PrivateKey, hash []byte) ([]byte, error)
DecodeKey with secret key (rsa) and hash (base64), return the decrypted key
func ExtractPrivateKey ¶ added in v1.1.0
func ExtractPrivateKey(sk *rsa.PrivateKey) string
ExtractPrivateKey gets private key and returns base64 encoded private key
func ExtractPublicKey ¶
ExtractPublicKey get public key from private key and return base64 encoded public key
func GenerateKeys ¶
GenerateKeys using rsa random generate keys and return []byte bas64
func HashRsaKey ¶ added in v1.1.0
HashRsaKey return sha256 hash of rsa private key
func PemToPrivateKey ¶ added in v1.3.3
func PemToPrivateKey(pemData []byte) (*rsa.PrivateKey, error)
func PrivateKeyToByte ¶
func PrivateKeyToByte(sk *rsa.PrivateKey) []byte
PrivateKeyToByte converts privateKey to []byte
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.