package authentication import ( "encoding/base64" ) type rsaSignature struct { hashAlgorithm string signature []byte } func (s *rsaSignature) SignatureType() string { return s.hashAlgorithm } func (s *rsaSignature) String() string { return base64.StdEncoding.EncodeToString(s.signature) } func newRSASignature(signatureBlob []byte) (*rsaSignature, error) { return &rsaSignature{ hashAlgorithm: "rsa-sha1", signature: signatureBlob, }, nil }