/// <summary> /// Create a signed trust bundle. /// </summary> /// <param name="bundleResources">Provide a <see cref="IResourceProvider"/> to load anchors and storage destination.</param> /// <param name="signProvider">Provide a <see cref="ISignProvider"/> to sign the trust bundle</param> public byte[] Create(IResourceProvider bundleResources, ISignProvider signProvider) { byte[] p7Bdata = Create(bundleResources); byte[] p7MData = signProvider.Sign(p7Bdata); return(p7MData); }
/// <summary> /// Create a signed trust bundle. /// </summary> /// <param name="bundleResources">Provide a <see cref="IResourceProvider"/> to load anchors and storage destination.</param> /// <param name="signProvider">Provide a <see cref="ISignProvider"/> to sign the trust bundle</param> public byte[] Create(IResourceProvider bundleResources, ISignProvider signProvider) { byte[] p7Bdata = Create(bundleResources); byte[] p7MData = signProvider.Sign(p7Bdata); return p7MData; }
/// <summary> /// Create a signed trust bundle. /// </summary> /// <param name="p7Bdata">Cms data structure</param> /// <param name="signProvider">Provide a <see cref="ISignProvider"/> to sign the trust bundle</param> public byte[] Sign(byte[] p7Bdata, ISignProvider signProvider) { byte[] p7MData = signProvider.Sign(p7Bdata); return(p7MData); }
/// <summary> /// Create a signed trust bundle. /// </summary> /// <param name="p7Bdata">Cms data structure</param> /// <param name="signProvider">Provide a <see cref="ISignProvider"/> to sign the trust bundle</param> public byte[] Sign(byte[] p7Bdata, ISignProvider signProvider) { byte[] p7MData = signProvider.Sign(p7Bdata); return p7MData; }