pub fn verify_signature<K: Into<AgentPubKey>, S: Into<Signature>, D: Into<SerializedBytes>>(
    key: K,
    signature: S,
    data: D,
) -> ExternResult<bool> {
    host_call::<VerifySignature, bool>(
        __verify_signature,
        VerifySignature {
            key: key.into(),
            signature: signature.into(),
            data: data.into(),
        },
    )
}
/// Verify the passed signature and public key against the passed data
Verify the passed signature and public key against the passed data
Verify the passed signature and public key against the passed data
pub fn verify_signature<K: Into<AgentPubKey>, S: Into<Signature>, D: Into<SerializedBytes>>(
    key: K,
    signature: S,
    data: D,
) -> ExternResult<bool> {
    host_call::<VerifySignature, bool>(
        __verify_signature,
        VerifySignature {
            key: key.into(),
            signature: signature.into(),
            data: data.into(),
        },
    )
}
pub fn verify_signature < K : Into < AgentPubKey > , S : Into < Signature > , D : Into < SerializedBytes > > ( key : K , signature : S , data : D , ) -> ExternResult < bool > { host_call :: < VerifySignature , bool > ( __verify_signature , VerifySignature { key : key . into ( ) , signature : signature . into ( ) , data : data . into ( ) , } , ) }
Verify the passed signature and public key against the passed data
Verify the passed signature and public key against the passed data
key
K
signature
S
data
D
key
K
signature
S
data
D