Documentation ¶
Index ¶
- Variables
- type DSA
- func FromBase64String(data string) DSA
- func FromBytes(data []byte) DSA
- func FromHexString(data string) DSA
- func FromPKCS1PrivateKey(key []byte) DSA
- func FromPKCS1PrivateKeyWithPassword(key []byte, password string) DSA
- func FromPKCS1PublicKey(key []byte) DSA
- func FromPKCS8PrivateKey(key []byte) DSA
- func FromPKCS8PrivateKeyWithPassword(key []byte, password string) DSA
- func FromPKCS8PublicKey(key []byte) DSA
- func FromPrivateKey(key []byte) DSA
- func FromPrivateKeyWithPassword(key []byte, password string) DSA
- func FromPublicKey(key []byte) DSA
- func FromString(data string) DSA
- func FromXMLPrivateKey(key []byte) DSA
- func FromXMLPublicKey(key []byte) DSA
- func GenerateKey(ln string) DSA
- func GenerateKeyWithSeed(paramReader, generateReader io.Reader, ln string) DSA
- func New() DSA
- func NewDSA() DSA
- func (this DSA) AppendError(err ...error) DSA
- func (this DSA) CheckKeyPair() bool
- func (this DSA) CreatePKCS1PrivateKey() DSA
- func (this DSA) CreatePKCS1PrivateKeyWithPassword(password string, opts ...string) DSA
- func (this DSA) CreatePKCS1PublicKey() DSA
- func (this DSA) CreatePKCS8PrivateKey() DSA
- func (this DSA) CreatePKCS8PrivateKeyWithPassword(password string, opts ...any) DSA
- func (this DSA) CreatePKCS8PublicKey() DSA
- func (this DSA) CreatePrivateKey() DSA
- func (this DSA) CreatePrivateKeyWithPassword(password string, opts ...string) DSA
- func (this DSA) CreatePublicKey() DSA
- func (this DSA) CreateXMLPrivateKey() DSA
- func (this DSA) CreateXMLPublicKey() DSA
- func (this DSA) Error() error
- func (this DSA) FromBase64String(data string) DSA
- func (this DSA) FromBytes(data []byte) DSA
- func (this DSA) FromHexString(data string) DSA
- func (this DSA) FromPKCS1PrivateKey(key []byte) DSA
- func (this DSA) FromPKCS1PrivateKeyDer(der []byte) DSA
- func (this DSA) FromPKCS1PrivateKeyWithPassword(key []byte, password string) DSA
- func (this DSA) FromPKCS1PublicKey(key []byte) DSA
- func (this DSA) FromPKCS1PublicKeyDer(der []byte) DSA
- func (this DSA) FromPKCS8PrivateKey(key []byte) DSA
- func (this DSA) FromPKCS8PrivateKeyDer(der []byte) DSA
- func (this DSA) FromPKCS8PrivateKeyWithPassword(key []byte, password string) DSA
- func (this DSA) FromPKCS8PublicKey(key []byte) DSA
- func (this DSA) FromPKCS8PublicKeyDer(der []byte) DSA
- func (this DSA) FromPrivateKey(key []byte) DSA
- func (this DSA) FromPrivateKeyWithPassword(key []byte, password string) DSA
- func (this DSA) FromPublicKey(key []byte) DSA
- func (this DSA) FromString(data string) DSA
- func (this DSA) FromXMLPrivateKey(key []byte) DSA
- func (this DSA) FromXMLPublicKey(key []byte) DSA
- func (this DSA) GenerateKey(ln string) DSA
- func (this DSA) GenerateKeyWithSeed(paramReader, generateReader io.Reader, ln string) DSA
- func (this DSA) GetData() []byte
- func (this DSA) GetEncoding() EncodingType
- func (this DSA) GetErrors() []error
- func (this DSA) GetKeyData() []byte
- func (this DSA) GetParsedData() []byte
- func (this DSA) GetPrivateKey() *dsa.PrivateKey
- func (this DSA) GetPublicKey() *dsa.PublicKey
- func (this DSA) GetSignHash() HashFunc
- func (this DSA) GetVerify() bool
- func (this DSA) MakeKeyDer() DSA
- func (this DSA) MakePublicKey() DSA
- func (this DSA) OnError(fn DSAErrorFunc) DSA
- func (this DSA) ParsePKCS1PrivateKeyFromPEM(key []byte) (*dsa.PrivateKey, error)
- func (this DSA) ParsePKCS1PrivateKeyFromPEMWithPassword(key []byte, password string) (*dsa.PrivateKey, error)
- func (this DSA) ParsePKCS1PublicKeyFromPEM(key []byte) (*dsa.PublicKey, error)
- func (this DSA) ParsePKCS8PrivateKeyFromPEM(key []byte) (*dsa.PrivateKey, error)
- func (this DSA) ParsePKCS8PrivateKeyFromPEMWithPassword(key []byte, password string) (*dsa.PrivateKey, error)
- func (this DSA) ParsePKCS8PublicKeyFromPEM(key []byte) (*dsa.PublicKey, error)
- func (this DSA) ParsePrivateKeyFromXML(key []byte) (*dsa.PrivateKey, error)
- func (this DSA) ParsePublicKeyFromXML(key []byte) (*dsa.PublicKey, error)
- func (this DSA) SetSignHash(data string) DSA
- func (this DSA) Sign() DSA
- func (this DSA) SignASN1() DSA
- func (this DSA) SignBytes() DSA
- func (this DSA) SignWithSeparator(separator ...string) DSA
- func (this DSA) ToBase64String() string
- func (this DSA) ToBytes() []byte
- func (this DSA) ToHexString() string
- func (this DSA) ToKeyBytes() []byte
- func (this DSA) ToKeyString() string
- func (this DSA) ToString() string
- func (this DSA) ToVerify() bool
- func (this DSA) ToVerifyInt() int
- func (this DSA) Verify(data []byte) DSA
- func (this DSA) VerifyASN1(data []byte) DSA
- func (this DSA) VerifyBytes(data []byte) DSA
- func (this DSA) VerifyWithSeparator(data []byte, separator ...string) DSA
- func (this DSA) WithData(data []byte) DSA
- func (this DSA) WithEncoding(encoding EncodingType) DSA
- func (this DSA) WithEncodingASN1() DSA
- func (this DSA) WithEncodingBytes() DSA
- func (this DSA) WithErrors(errs []error) DSA
- func (this DSA) WithParsedData(data []byte) DSA
- func (this DSA) WithPrivateKey(data *dsa.PrivateKey) DSA
- func (this DSA) WithPublicKey(data *dsa.PublicKey) DSA
- func (this DSA) WithSignHash(data HashFunc) DSA
- func (this DSA) WithVerify(data bool) DSA
- type DSAErrorFunc
- type EncodingType
- type HashFunc
- type Opts
- type PBKDF2Opts
- type ScryptOpts
Constants ¶
This section is empty.
Variables ¶
var ( // 获取 Cipher 类型 GetCipherFromName = pkcs8.GetCipherFromName // 获取 hash 类型 GetHashFromName = pkcs8.GetHashFromName )
Functions ¶
This section is empty.
Types ¶
type DSA ¶
type DSA struct { // 错误 Errors []error // contains filtered or unexported fields }
*
- DSA *
- @create 2022-7-25
- @author deatil
func FromPKCS1PrivateKeyWithPassword ¶ added in v1.0.2015
PKCS1 私钥带密码
func FromPKCS8PrivateKeyWithPassword ¶ added in v1.0.1018
PKCS8 私钥带密码
func FromPrivateKeyWithPassword ¶ added in v1.0.1018
私钥带密码
func GenerateKey ¶ added in v1.0.1018
生成密钥 可用参数 [L1024N160 | L2048N224 | L2048N256 | L3072N256]
func GenerateKeyWithSeed ¶ added in v1.0.2026
生成密钥 可用参数 [L1024N160 | L2048N224 | L2048N256 | L3072N256]
func (DSA) CreatePKCS1PrivateKey ¶ added in v1.0.2014
生成 pkcs1 私钥 pem 数据
func (DSA) CreatePKCS1PrivateKeyWithPassword ¶ added in v1.0.2014
生成 pkcs1 私钥带密码 pem 数据 CreatePKCS1PrivateKeyWithPassword("123", "AES256CBC") PEMCipher: DESCBC | DESEDE3CBC | AES128CBC | AES192CBC | AES256CBC
func (DSA) CreatePKCS1PublicKey ¶ added in v1.0.2014
生成 pkcs1 公钥 pem 数据
func (DSA) CreatePKCS8PrivateKeyWithPassword ¶
生成 PKCS8 私钥带密码 pem 数据 CreatePKCS8PrivateKeyWithPassword("123", "AES256CBC", "SHA256")
func (DSA) CreatePrivateKey ¶
生成私钥 pem 数据 dsa := New().GenerateKey("L2048N256") priKey := dsa.CreatePrivateKey().ToKeyString()
func (DSA) CreatePrivateKeyWithPassword ¶
生成私钥带密码 pem 数据 CreatePrivateKeyWithPassword("123", "AES256CBC") PEMCipher: DESCBC | DESEDE3CBC | AES128CBC | AES192CBC | AES256CBC
func (DSA) CreateXMLPrivateKey ¶ added in v1.0.2015
生成私钥 xml 数据
func (DSA) CreateXMLPublicKey ¶ added in v1.0.2015
生成公钥 xml 数据
func (DSA) FromPKCS1PrivateKey ¶ added in v1.0.2014
PKCS1 私钥
func (DSA) FromPKCS1PrivateKeyDer ¶ added in v1.0.2015
Pkcs1 DER 私钥
func (DSA) FromPKCS1PrivateKeyWithPassword ¶ added in v1.0.2014
PKCS1 私钥带密码
func (DSA) FromPKCS1PublicKey ¶ added in v1.0.2014
PKCS1 公钥
func (DSA) FromPKCS1PublicKeyDer ¶ added in v1.0.2015
PKCS1 DER 公钥
func (DSA) FromPKCS8PrivateKeyDer ¶ added in v1.0.2015
Pkcs8 DER 私钥
func (DSA) FromPKCS8PrivateKeyWithPassword ¶
PKCS8 私钥带密码
func (DSA) FromPKCS8PublicKeyDer ¶ added in v1.0.2015
PKCS8 DER 公钥
func (DSA) FromPrivateKeyWithPassword ¶
私钥带密码
func (DSA) FromXMLPrivateKey ¶ added in v1.0.2015
XML 私钥
func (DSA) FromXMLPublicKey ¶ added in v1.0.2015
XML 公钥
func (DSA) GenerateKey ¶
生成密钥 可用参数 [L1024N160 | L2048N224 | L2048N256 | L3072N256]
func (DSA) GenerateKeyWithSeed ¶ added in v1.0.2026
生成密钥 可用参数 [L1024N160 | L2048N224 | L2048N256 | L3072N256]
func (DSA) GetEncoding ¶ added in v1.0.3009
func (this DSA) GetEncoding() EncodingType
get Encoding type
func (DSA) ParsePKCS1PrivateKeyFromPEM ¶ added in v1.0.2014
func (this DSA) ParsePKCS1PrivateKeyFromPEM(key []byte) (*dsa.PrivateKey, error)
解析私钥
func (DSA) ParsePKCS1PrivateKeyFromPEMWithPassword ¶ added in v1.0.2014
func (this DSA) ParsePKCS1PrivateKeyFromPEMWithPassword(key []byte, password string) (*dsa.PrivateKey, error)
解析私钥带密码
func (DSA) ParsePKCS1PublicKeyFromPEM ¶ added in v1.0.2014
解析公钥
func (DSA) ParsePKCS8PrivateKeyFromPEM ¶
func (this DSA) ParsePKCS8PrivateKeyFromPEM(key []byte) (*dsa.PrivateKey, error)
解析私钥 PKCS8
func (DSA) ParsePKCS8PrivateKeyFromPEMWithPassword ¶
func (this DSA) ParsePKCS8PrivateKeyFromPEMWithPassword(key []byte, password string) (*dsa.PrivateKey, error)
解析 PKCS8 带密码的私钥
func (DSA) ParsePKCS8PublicKeyFromPEM ¶
解析公钥 PKCS8
func (DSA) ParsePrivateKeyFromXML ¶ added in v1.0.2015
func (this DSA) ParsePrivateKeyFromXML(key []byte) (*dsa.PrivateKey, error)
解析 xml 私钥
func (DSA) ParsePublicKeyFromXML ¶ added in v1.0.2015
解析 xml 公钥
func (DSA) SetSignHash ¶ added in v1.0.2014
设置 hash 类型 可用参数可查看 Hash 结构体数据
func (DSA) SignWithSeparator ¶ added in v1.0.2050
私钥签名
func (DSA) VerifyASN1 ¶ added in v1.0.2039
公钥验证 使用原始数据[data]对比签名后数据
func (DSA) VerifyWithSeparator ¶ added in v1.0.2050
公钥验证 使用原始数据[data]对比签名后数据
func (DSA) WithEncoding ¶ added in v1.0.3009
func (this DSA) WithEncoding(encoding EncodingType) DSA
设置编码方式
func (DSA) WithEncodingASN1 ¶ added in v1.0.3009
设置 ASN1 编码方式
func (DSA) WithParsedData ¶ added in v1.0.2049
设置 parsedData
type EncodingType ¶ added in v1.0.3009
type EncodingType uint
数据编码方式 marshal data type
const ( EncodingASN1 EncodingType = 1 + iota EncodingBytes )