pub fn ecdsa_signature(&self) -> Option<[u8; 64]> {
        match (
            self.app_props.signature_location,
            &self.app_props.signature_type,
        ) {
            (0, _) => None,
            (pos, SignatureType::EcdsaP256) => {
                let mut signature = [0; 64];
                signature.copy_from_slice(&self.raw[pos as usize..pos as usize + 64]);
                Some(signature)
            }
            _ => None,
        }
    }
/// If present, returns the embedded ECDSA P-256 signature blob.
If present, returns the embedded ECDSA P-256 signature blob.
If present returns the embedded ECDSA P - 256 signature blob .
pub fn ecdsa_signature(&self) -> Option<[u8; 64]> {
        match (
            self.app_props.signature_location,
            &self.app_props.signature_type,
        ) {
            (0, _) => None,
            (pos, SignatureType::EcdsaP256) => {
                let mut signature = [0; 64];
                signature.copy_from_slice(&self.raw[pos as usize..pos as usize + 64]);
                Some(signature)
            }
            _ => None,
        }
    }
pub fn ecdsa_signature ( & self ) -> Option < [ u8 ; 64 ] > { match ( self . app_props . signature_location , & self . app_props . signature_type , ) { ( 0 , _ ) => None , ( pos , SignatureType :: EcdsaP256 ) => { let mut signature = [ 0 ; 64 ] ; signature . copy_from_slice ( & self . raw [ pos as usize .. pos as usize + 64 ] ) ; Some ( signature ) } _ => None , } }
If present, returns the embedded ECDSA P-256 signature blob.
If present returns the embedded ECDSA P - 256 signature blob .
&self