in server/signedcontainer/internal/convert/convert.go [73:91]
func PemToECDSAP256Sha256WithDEREncodingKeysetHandle(pemBytes []byte) (*keyset.Handle, error) {
publicKey, err := unmarshalPEMToPublicKey(pemBytes)
if err != nil {
return nil, err
}
tinkPublicKey, err := createECDSAP256SHA256WithDERNoPrefixPublicKey(publicKey)
if err != nil {
return nil, err
}
km := keyset.NewManager()
keyID, err := km.AddKey(tinkPublicKey)
if err != nil {
return nil, err
}
if err := km.SetPrimary(keyID); err != nil {
return nil, err
}
return km.Handle()
}