알고리즘을 사용하여 모든 JAC 보안 공급자 및 해당 서비스 유형을 표시합니다.

사용자 3006788

모든 보안 공급자를 표시하는 간단한 Java 코드를 만들고 싶습니다.

  • 이름
  • 정보
  • 서비스 종류
  • 연산

주요 Activity.java

import java.io.ObjectInputStream.GetField;
import java.security.Provider;
import java.security.Provider.Service;
import java.security.Security;

public class MainActivity {
    public static void main(String[] args) {

        System.out.println("Availble Providers are:");
        Provider[] providerList = Security.getProviders();
        for (int i = 0; i < providerList.length; i++) {
            System.out.println("[" + (i + 1) + "] - Name: "
                    + providerList[i].getName());

            System.out.println("Information:\n" + providerList[i].getInfo());

            System.out
                    .print("Here are all providers with types of service and algorithm provided:\n");

        }
        
        for (int i = 0; i < serviceList.length; i++) {
            System.out.println("- Name: " + providerList[i].getName() + "\n");
            System.out.print("Service Type: " + serviceList[i].getType()
                    + "Algorithm: " + serviceList[i].getAlgorithm());

        }
    }
}

두 번째 for 루프 전에 서비스 유형과 알고리즘을 호출 할 수 있도록 서비스를 초기화해야합니다.

그렉 -449

getServices메서드를 호출 할 수 있도록 현재 공급자가 필요하므로 두 번째 루프가 첫 번째 루프 안에 있어야합니다 . 다음과 같은 것 :

import java.security.Provider;
import java.security.Provider.Service;
import java.security.Security;
import java.util.Set;

public class MainActivity
{
  public static void main(String[] args)
  {
    Provider [] providerList = Security.getProviders();
    for (Provider provider : providerList)
     {
       System.out.println("Name: "  + provider.getName());
       System.out.println("Information:\n" + provider.getInfo());

       Set<Service> serviceList = provider.getServices();
       for (Service service : serviceList)
        {
          System.out.println("Service Type: " + service.getType() + " Algorithm " + service.getAlgorithm());
        }
     }
  }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Java 보안 공급자를 사용하여 다이제스트 및 서명 분리

분류에서Dev

모든 유형의 보관 알고리즘을 사용하여 파일을 추출 / 압축하는 유틸리티가 있습니까?

분류에서Dev

SHA256 해시 알고리즘은 Common Crypto 및 OpenSSL을 사용하여 iOS에서 다른 결과를 생성합니다.

분류에서Dev

QBFC13 및 C #을 사용하여 한 달 동안 모든 인보이스를 PDF로 저장하려면 어떻게해야합니까?

분류에서Dev

모든 문자열 조합을 생성하는 알고리즘

분류에서Dev

교차하지 않는 모양에 대해 자유 다각형 정점을 확인하는 알고리즘

분류에서Dev

사용자 ID는 모든 OAuth 공급자에서 고유합니까?

분류에서Dev

한 번에 모든 알고리즘에 대해 R의 Caret에서 알고리즘 유형 (회귀, 분류)을 찾는 방법은 무엇입니까?

분류에서Dev

자체 알고리즘과 함께 사용하기 위해 한 유형을 다른 유형으로 매핑

분류에서Dev

Excel의 VBA를 사용하여 두 스프레드 시트의 행 (및 해당 행 내의 셀)을 비교하고 차이점을 강조 표시합니다.

분류에서Dev

Python에서 C ++로 : 재귀를 사용하여 모든 Knapsack 조합을 나열하는 알고리즘

분류에서Dev

Pandas의 해당 값을 사용하여 모든 행에서 단일 행을 형성합니다.

분류에서Dev

python을 사용하여 호스트의 모든 VM 및 IP 주소를 표시합니다.

분류에서Dev

GIT는 git cherry 및 형식을 사용하여 마스터에서 누락 된 분기의 모든 커밋을 표시합니다.

분류에서Dev

Scala에서 알고리즘을 구현하여 문자열에 모든 고유 문자가 있는지 확인

분류에서Dev

한 사용자 지정 게시물 유형의 모든 게시물을 다른 선택 메타 상자에 표시하려면 어떻게해야합니까?

분류에서Dev

단일 연결 알고리즘을 사용할 때 모든 현재 클러스터를 나열하려면 어떻게해야합니까?

분류에서Dev

Linux bash 스크립팅 : 전체 CPU 사용률을 위해 awk를 사용하여 하나의 열을 합하고 모든 필드를 표시합니다.

분류에서Dev

Fargate 서비스에 대한 시작 유형 및 용량 공급자 전략

분류에서Dev

활성화 및 비활성화 된 사용자를 표시하는 AD 그룹의 모든 구성원을 나열하려면 어떻게해야합니까?

분류에서Dev

Exchange 2013 전체 주소록 GAL을 모든 사용자에게 복사하여 Android 및 IOS에 오프라인으로 표시하려고합니다.

분류에서Dev

codenameone에서 SHA1Digest 알고리즘을 사용하여 사용자 지정 키로 데이터를 해시하는 방법

분류에서Dev

Ubercart의 모든 사용자에 대해 3 가지 다른 가격을 표시하고 계산합니다.

분류에서Dev

pulumi kubernetes 공급자가 서비스 및 배포 이름을 변경하는 이유는 무엇입니까?

분류에서Dev

Java 보안 공급자에서 특정 알고리즘 제거

분류에서Dev

공급자를 사용하여 flutter에서 모든 위젯 트리를 다시 빌드하지 않기

분류에서Dev

Dymola에서 DAE를 해결하기 위해 Patelides 알고리즘을 수행 한 후 DASSL 알고리즘을 사용하는 이유는 무엇입니까?

분류에서Dev

사용자가 선택한 모든 스핀 항목에 대해 문 배열을 할당하고 싶습니다.

분류에서Dev

레코드 유형, 객체 및 생성자를 사용하여 PLSQL에서 여러 입력 값을 제공하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    Java 보안 공급자를 사용하여 다이제스트 및 서명 분리

  2. 2

    모든 유형의 보관 알고리즘을 사용하여 파일을 추출 / 압축하는 유틸리티가 있습니까?

  3. 3

    SHA256 해시 알고리즘은 Common Crypto 및 OpenSSL을 사용하여 iOS에서 다른 결과를 생성합니다.

  4. 4

    QBFC13 및 C #을 사용하여 한 달 동안 모든 인보이스를 PDF로 저장하려면 어떻게해야합니까?

  5. 5

    모든 문자열 조합을 생성하는 알고리즘

  6. 6

    교차하지 않는 모양에 대해 자유 다각형 정점을 확인하는 알고리즘

  7. 7

    사용자 ID는 모든 OAuth 공급자에서 고유합니까?

  8. 8

    한 번에 모든 알고리즘에 대해 R의 Caret에서 알고리즘 유형 (회귀, 분류)을 찾는 방법은 무엇입니까?

  9. 9

    자체 알고리즘과 함께 사용하기 위해 한 유형을 다른 유형으로 매핑

  10. 10

    Excel의 VBA를 사용하여 두 스프레드 시트의 행 (및 해당 행 내의 셀)을 비교하고 차이점을 강조 표시합니다.

  11. 11

    Python에서 C ++로 : 재귀를 사용하여 모든 Knapsack 조합을 나열하는 알고리즘

  12. 12

    Pandas의 해당 값을 사용하여 모든 행에서 단일 행을 형성합니다.

  13. 13

    python을 사용하여 호스트의 모든 VM 및 IP 주소를 표시합니다.

  14. 14

    GIT는 git cherry 및 형식을 사용하여 마스터에서 누락 된 분기의 모든 커밋을 표시합니다.

  15. 15

    Scala에서 알고리즘을 구현하여 문자열에 모든 고유 문자가 있는지 확인

  16. 16

    한 사용자 지정 게시물 유형의 모든 게시물을 다른 선택 메타 상자에 표시하려면 어떻게해야합니까?

  17. 17

    단일 연결 알고리즘을 사용할 때 모든 현재 클러스터를 나열하려면 어떻게해야합니까?

  18. 18

    Linux bash 스크립팅 : 전체 CPU 사용률을 위해 awk를 사용하여 하나의 열을 합하고 모든 필드를 표시합니다.

  19. 19

    Fargate 서비스에 대한 시작 유형 및 용량 공급자 전략

  20. 20

    활성화 및 비활성화 된 사용자를 표시하는 AD 그룹의 모든 구성원을 나열하려면 어떻게해야합니까?

  21. 21

    Exchange 2013 전체 주소록 GAL을 모든 사용자에게 복사하여 Android 및 IOS에 오프라인으로 표시하려고합니다.

  22. 22

    codenameone에서 SHA1Digest 알고리즘을 사용하여 사용자 지정 키로 데이터를 해시하는 방법

  23. 23

    Ubercart의 모든 사용자에 대해 3 가지 다른 가격을 표시하고 계산합니다.

  24. 24

    pulumi kubernetes 공급자가 서비스 및 배포 이름을 변경하는 이유는 무엇입니까?

  25. 25

    Java 보안 공급자에서 특정 알고리즘 제거

  26. 26

    공급자를 사용하여 flutter에서 모든 위젯 트리를 다시 빌드하지 않기

  27. 27

    Dymola에서 DAE를 해결하기 위해 Patelides 알고리즘을 수행 한 후 DASSL 알고리즘을 사용하는 이유는 무엇입니까?

  28. 28

    사용자가 선택한 모든 스핀 항목에 대해 문 배열을 할당하고 싶습니다.

  29. 29

    레코드 유형, 객체 및 생성자를 사용하여 PLSQL에서 여러 입력 값을 제공하려면 어떻게해야합니까?

뜨겁다태그

보관