Documentation
¶
Index ¶
- type Container
- func (cms *Container) EncodeToDER() ([]byte, error)
- func (cms *Container) EncodeToPEM() ([]byte, error)
- func (cms *Container) FindCertificateSigner(caList []*certificate.Container) (*certificate.Container, error)
- func (cms *Container) GetCertificateSerialNumber() *big.Int
- func (cms *Container) GetEncryptedDigest() []byte
- func (cms *Container) IsValidOnDate(date time.Time) bool
- type CryptographicMessage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Container ¶
type Container struct { Certificates []*certificate.Container Content *unsigneddata.Container SignedData *signeddata.Container }
Container represent Cryptographic Message Syntax (CMS) with Signed-data Content Type - RFC5652
func (*Container) EncodeToDER ¶
func (*Container) EncodeToPEM ¶
func (*Container) FindCertificateSigner ¶
func (cms *Container) FindCertificateSigner(caList []*certificate.Container) (*certificate.Container, error)
FindCertificateSigner find certificate signer
func (*Container) GetCertificateSerialNumber ¶
GetCertificateSerialNumber - returns Signer first Certificate serial number.
func (*Container) GetEncryptedDigest ¶
type CryptographicMessage ¶
type CryptographicMessage interface { GetCertificateSerialNumber() *big.Int IsValidOnDate(date time.Time) bool FindCertificateSigner(caList []*certificate.Container) (*certificate.Container, error) GetEncryptedDigest() []byte EncodeToDER() ([]byte, error) EncodeToPEM() ([]byte, error) }
func DecodeContentInfoContainer ¶
func DecodeContentInfoContainer(info *contentinfo.Container) (CryptographicMessage, error)
func DecodeDER ¶
func DecodeDER(derData []byte) (CryptographicMessage, error)
DecodeDER - Parse parses a Container from the given DER data.
func DecodePEM ¶
func DecodePEM(pemData []byte) (CryptographicMessage, error)
func DecodePEMFile ¶
func DecodePEMFile(file string) (CryptographicMessage, error)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.