Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 14 for AlgorithmIdentifier (0.23 sec)

  1. okhttp-tls/src/main/kotlin/okhttp3/tls/internal/der/Certificate.kt

    internal data class PrivateKeyInfo(
      // v1(0), v2(1).
      val version: Long,
      val algorithmIdentifier: AlgorithmIdentifier,
      val privateKey: ByteString,
    ) {
      // Avoid Long.hashCode(long) which isn't available on Android 5.
      override fun hashCode(): Int {
        var result = 0
        result = 31 * result + version.toInt()
        result = 31 * result + algorithmIdentifier.hashCode()
        result = 31 * result + privateKey.hashCode()
        return result
    Registered: Sun Jun 16 04:42:17 UTC 2024
    - Last Modified: Mon Jan 08 01:13:22 UTC 2024
    - 6.4K bytes
    - Viewed (0)
  2. src/crypto/x509/pkcs8.go

    		privKey.Algo = pkix.AlgorithmIdentifier{
    			Algorithm: oidPublicKeyEd25519,
    		}
    		curvePrivateKey, err := asn1.Marshal(k.Seed())
    		if err != nil {
    			return nil, fmt.Errorf("x509: failed to marshal private key: %v", err)
    		}
    		privKey.PrivateKey = curvePrivateKey
    
    	case *ecdh.PrivateKey:
    		if k.Curve() == ecdh.X25519() {
    			privKey.Algo = pkix.AlgorithmIdentifier{
    				Algorithm: oidPublicKeyX25519,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 13 17:09:47 UTC 2023
    - 5.8K bytes
    - Viewed (0)
  3. okhttp-tls/src/main/kotlin/okhttp3/tls/internal/der/CertificateAdapters.kt

            else -> null
          }
        }
    
      /**
       * ```
       * AlgorithmIdentifier ::= SEQUENCE  {
       *   algorithm      OBJECT IDENTIFIER,
       *   parameters     ANY DEFINED BY algorithm OPTIONAL
       * }
       * ```
       */
      internal val algorithmIdentifier: BasicDerAdapter<AlgorithmIdentifier> =
        Adapters.sequence(
          "AlgorithmIdentifier",
          Adapters.OBJECT_IDENTIFIER.asTypeHint(),
          algorithmParameters,
    Registered: Sun Jun 16 04:42:17 UTC 2024
    - Last Modified: Mon Jan 08 01:13:22 UTC 2024
    - 13.6K bytes
    - Viewed (0)
  4. src/crypto/x509/x509.go

    // pssParameters reflects the parameters in an AlgorithmIdentifier that
    // specifies RSA PSS. See RFC 3447, Appendix A.2.3.
    type pssParameters struct {
    	// The following three fields are not marked as
    	// optional because the default values specify SHA-1,
    	// which is no longer suitable for use in signatures.
    	Hash         pkix.AlgorithmIdentifier `asn1:"explicit,tag:0"`
    	MGF          pkix.AlgorithmIdentifier `asn1:"explicit,tag:1"`
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 09:20:15 UTC 2024
    - 82K bytes
    - Viewed (0)
  5. okhttp-tls/src/test/java/okhttp3/tls/internal/der/DerCertificatesTest.kt

          )
            .decodeBase64()!!
    
        val decoded = CertificateAdapters.privateKeyInfo.fromDer(privateKeyInfoByteString)
    
        assertThat(decoded.version).isEqualTo(0L)
        assertThat(decoded.algorithmIdentifier).isEqualTo(AlgorithmIdentifier(RSA_ENCRYPTION, null))
        assertThat(decoded.privateKey.size).isEqualTo(607)
    
        val encoded = CertificateAdapters.privateKeyInfo.toDer(decoded)
    Registered: Sun Jun 16 04:42:17 UTC 2024
    - Last Modified: Mon Jan 08 01:13:22 UTC 2024
    - 43.9K bytes
    - Viewed (0)
  6. src/crypto/x509/pkix/pkix.go

    package pkix
    
    import (
    	"encoding/asn1"
    	"encoding/hex"
    	"fmt"
    	"math/big"
    	"time"
    )
    
    // AlgorithmIdentifier represents the ASN.1 structure of the same name. See RFC
    // 5280, section 4.1.1.2.
    type AlgorithmIdentifier struct {
    	Algorithm  asn1.ObjectIdentifier
    	Parameters asn1.RawValue `asn1:"optional"`
    }
    
    type RDNSequence []RelativeDistinguishedNameSET
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 13 17:09:47 UTC 2023
    - 9.1K bytes
    - Viewed (0)
  7. okhttp-tls/src/test/java/okhttp3/tls/internal/der/DerTest.kt

        val algorithmIdentifier =
          AlgorithmIdentifier(
            algorithm = SHA256_WITH_RSA_ENCRYPTION,
            parameters = null,
          )
        assertThat(CertificateAdapters.algorithmIdentifier.fromDer(bytes))
          .isEqualTo(algorithmIdentifier)
        assertThat(CertificateAdapters.algorithmIdentifier.toDer(algorithmIdentifier))
          .isEqualTo(bytes)
      }
    
    Registered: Sun Jun 16 04:42:17 UTC 2024
    - Last Modified: Mon Jan 08 01:13:22 UTC 2024
    - 31.7K bytes
    - Viewed (0)
  8. okhttp-tls/src/main/kotlin/okhttp3/tls/HeldCertificate.kt

        }
    
        private fun signatureAlgorithm(signedByKeyPair: KeyPair): AlgorithmIdentifier {
          return when (signedByKeyPair.private) {
            is RSAPrivateKey ->
              AlgorithmIdentifier(
                algorithm = SHA256_WITH_RSA_ENCRYPTION,
                parameters = null,
              )
            else ->
              AlgorithmIdentifier(
                algorithm = SHA256_WITH_ECDSA,
    Registered: Sun Jun 16 04:42:17 UTC 2024
    - Last Modified: Mon Jan 08 01:13:22 UTC 2024
    - 21.6K bytes
    - Viewed (0)
  9. src/encoding/asn1/asn1_test.go

    		}
    	}
    }
    
    type Certificate struct {
    	TBSCertificate     TBSCertificate
    	SignatureAlgorithm AlgorithmIdentifier
    	SignatureValue     BitString
    }
    
    type TBSCertificate struct {
    	Version            int `asn1:"optional,explicit,default:0,tag:0"`
    	SerialNumber       RawValue
    	SignatureAlgorithm AlgorithmIdentifier
    	Issuer             RDNSequence
    	Validity           Validity
    	Subject            RDNSequence
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 29 18:24:36 UTC 2023
    - 43.6K bytes
    - Viewed (0)
  10. src/crypto/rsa/pkcs1v15.go

    			// this to break the loop.
    			s[i] ^= 0x42
    		}
    	}
    
    	return
    }
    
    // These are ASN1 DER structures:
    //
    //	DigestInfo ::= SEQUENCE {
    //	  digestAlgorithm AlgorithmIdentifier,
    //	  digest OCTET STRING
    //	}
    //
    // For performance, we don't use the generic ASN1 encoder. Rather, we
    // precompute a prefix of the digest value that makes a valid ASN1 DER string
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 00:11:21 UTC 2024
    - 12.8K bytes
    - Viewed (0)
Back to top