INNER CODE UNIT · Go
cPlaintext
go-piv/go-ykpiv · decrypt.go:57
var cPlaintext = (*C.uchar)(C.malloc(cMessageLen))
defer C.free(unsafe.Pointer(cPlaintext))
algorithm, err := s.getAlgorithm()
if err != nil {
return nil, err
}
if err := getError(C.ykpiv_decipher_data(
s.yubikey.state,
cMessage, cMessageLen,
cPlaintext, &cPlaintextLen,
algorithm,
C.uchar(s.Id.Key),
), "decipher_data"); err != nil {
return nil, err
}