Documentation
¶
Index ¶
- type KeyType
- type PublicKey
- func (publicKey *PublicKey) EncryptKey(secretKey SecretKey) (wrappedKey *WrappedKey, err error)
- func (publicKey *PublicKey) EncryptSecret(secret []byte, hashEnabled bool) (sealedSecret *SealedSecret, err error)
- func (publicKey PublicKey) String() (string, error)
- func (publicKey *PublicKey) Type() KeyType
- type SealedSecret
- func (ciph SealedSecret) EncryptedAt() time.Time
- func (ciph SealedSecret) EncryptedBy() []byte
- func (ciph SealedSecret) EncryptedByPublicKey() (*PublicKey, error)
- func (sealedSecret *SealedSecret) FromString(sealedSecretStr string) (err error)
- func (sealedSecret *SealedSecret) Hash() string
- func (ciph SealedSecret) IsEncryptedBy(publicKey *PublicKey) bool
- func (sealedSecret SealedSecret) String() string
- type SecretKey
- func (secretKey *SecretKey) Bytes() ([]byte, error)
- func (secretKey *SecretKey) DecryptKey(wrappedKey WrappedKey) (*SecretKey, error)
- func (secretKey *SecretKey) DecryptSecret(sealedSecret SealedSecret) (secret []byte, err error)
- func (secretKey *SecretKey) IsSerializationRestricted() bool
- func (secretKey *SecretKey) PublicKey(postQuantum bool) (publicKey *PublicKey, err error)
- func (secretKey *SecretKey) RestrictSerialization()
- func (secretKey SecretKey) String() string
- type WrappedKey
- func (ciph WrappedKey) EncryptedAt() time.Time
- func (ciph WrappedKey) EncryptedBy() []byte
- func (ciph WrappedKey) EncryptedByPublicKey() (*PublicKey, error)
- func (wrappedKey *WrappedKey) FromString(wrappedKeyStr string) (err error)
- func (ciph WrappedKey) IsEncryptedBy(publicKey *PublicKey) bool
- func (wrappedKey WrappedKey) String() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PublicKey ¶
type PublicKey struct {
// contains filtered or unexported fields
}
func PublicKeyFromString ¶
func (*PublicKey) EncryptKey ¶
func (publicKey *PublicKey) EncryptKey(secretKey SecretKey) (wrappedKey *WrappedKey, err error)
func (*PublicKey) EncryptSecret ¶
func (publicKey *PublicKey) EncryptSecret(secret []byte, hashEnabled bool) (sealedSecret *SealedSecret, err error)
type SealedSecret ¶
type SealedSecret struct {
// contains filtered or unexported fields
}
func (SealedSecret) EncryptedAt ¶
func (SealedSecret) EncryptedBy ¶
func (ciph SealedSecret) EncryptedBy() []byte
func (SealedSecret) EncryptedByPublicKey ¶
func (*SealedSecret) FromString ¶
func (sealedSecret *SealedSecret) FromString(sealedSecretStr string) (err error)
func (*SealedSecret) Hash ¶
func (sealedSecret *SealedSecret) Hash() string
func (SealedSecret) IsEncryptedBy ¶
func (SealedSecret) String ¶
func (sealedSecret SealedSecret) String() string
type SecretKey ¶
type SecretKey struct {
// contains filtered or unexported fields
}
func NewSecretKey ¶
func NewSecretKeyForPassword ¶
func SecretKeyFromBytes ¶
func SecretKeyFromString ¶
func (*SecretKey) DecryptKey ¶
func (secretKey *SecretKey) DecryptKey(wrappedKey WrappedKey) (*SecretKey, error)
func (*SecretKey) DecryptSecret ¶
func (secretKey *SecretKey) DecryptSecret(sealedSecret SealedSecret) (secret []byte, err error)
func (*SecretKey) IsSerializationRestricted ¶ added in v0.5.2
func (*SecretKey) RestrictSerialization ¶ added in v0.5.2
func (secretKey *SecretKey) RestrictSerialization()
type WrappedKey ¶
type WrappedKey struct {
// contains filtered or unexported fields
}
func (WrappedKey) EncryptedAt ¶
func (WrappedKey) EncryptedBy ¶
func (ciph WrappedKey) EncryptedBy() []byte
func (WrappedKey) EncryptedByPublicKey ¶
func (*WrappedKey) FromString ¶
func (wrappedKey *WrappedKey) FromString(wrappedKeyStr string) (err error)
func (WrappedKey) IsEncryptedBy ¶
func (WrappedKey) String ¶
func (wrappedKey WrappedKey) String() string
Click to show internal directories.
Click to hide internal directories.