static func isValidAttachedSignature<SignatureBytes>(signatureBytes: SignatureBytes, additionalIntermediateCertificates: [Certificate] = [], trustRoots: CertificateStore, diagnosticCallback: ((VerificationDiagnostic) -> Void)? = nil, microsoftCompatible: Bool = false, @PolicyBuilder policy: () throws -> some VerifierPolicy) async rethrows -> SignatureVerificationResult where SignatureBytes : DataProtocol
static func isValidSignature<DataBytes, SignatureBytes>(dataBytes: DataBytes, signatureBytes: SignatureBytes, additionalIntermediateCertificates: [Certificate] = [], trustRoots: CertificateStore, diagnosticCallback: ((VerificationDiagnostic) -> Void)? = nil, microsoftCompatible: Bool = false, allowAttachedContent: Bool = false, @PolicyBuilder policy: () throws -> some VerifierPolicy) async rethrows -> SignatureVerificationResult where DataBytes : DataProtocol, SignatureBytes : DataProtocol
static func sign<Bytes>(_ bytes: Bytes, signatureAlgorithm: Certificate.SignatureAlgorithm, additionalIntermediateCertificates: [Certificate] = [], certificate: Certificate, privateKey: Certificate.PrivateKey, signingTime: Date? = nil, detached: Bool = true) throws -> [UInt8] where Bytes : DataProtocol